diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..bd15122 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,311 @@ +"""原生 pytest 的用例身份、进程隔离与共享夹具。 + +默认使用 OS 防护覆盖收集、驱动及子进程。外部环境必须显式选择; +完整 ID 绑定登记文件及符号,参数行和 Junit 保留可追溯身份。 +本文件自包含,临时项目复制后验证相同测试入口。 +""" + +from __future__ import annotations + +import ctypes +import ctypes.util +import errno +import json +import os +import socket +import sys +from pathlib import Path +from typing import Any + +import pytest + +# --------------------------------------------------------------------------- +# 标记与用例选择 +# --------------------------------------------------------------------------- + +外部标记 = ("数据库", "网络", "真实模型", "浏览器", "宿主") + +# 执行计数:供会话结束守卫判断“无实际执行” +_执行计数 = {"passed": 0, "skipped": 0, "failed": 0} + + +def pytest_addoption(parser: pytest.Parser) -> None: + 组 = parser.getgroup("muse", "Muse 用例选择") + 组.addoption("--用例清单", default=None, help="显式的完整用例 ID 与目标符号清单") + 组.addoption( + "--外部环境", action="store_true", help="显式允许外部用例;仍按标记选择并使用隔离配置" + ) + 组.addoption( + "--case", + action="append", + default=None, + metavar="CASE_ID", + help="按稳定用例 ID(TC-/NC- 前缀)选择;可多次给出,语义为并集", + ) + + +def pytest_configure(config: pytest.Config) -> None: + for 名 in 外部标记: + config.addinivalue_line("markers", f"{名}: 外部环境用例;见 tests/conftest.py") + + +def _读取用例清单(config: pytest.Config) -> list[dict[str, Any]]: + 指定 = config.getoption("--用例清单") + 路径 = ( + Path(指定) + if 指定 + else config.rootpath / "docs/系统架构/新版设计/验证设计/测试用例清单.json" + ) + if not 路径.exists() and not 指定 and not config.getoption("--case"): + return [] + try: + 清单 = json.loads(路径.read_text(encoding="utf-8")) + return [目标 for 旧例 in 清单["cases"] for 目标 in 旧例.get("target_cases", [])] + 清单[ + "new_cases" + ] + except (OSError, ValueError, TypeError, KeyError) as exc: + raise pytest.UsageError(f"用例清单无效:{路径.name}({type(exc).__name__})") from exc + + +def pytest_collection_modifyitems(config: pytest.Config, items: list[pytest.Item]) -> None: + 登记 = _读取用例清单(config) + 选择 = config.getoption("--case") or [] + 按ID = {条["case_id"]: 条 for 条 in 登记} + 请求 = {str(值): str(值).split("[", 1)[0] for 值 in 选择} + for 值, 身份 in 请求.items(): + if 身份 not in 按ID: + raise pytest.UsageError(f"--case {值} 未登记,必须使用完整用例 ID") + 按目标: dict[tuple[str, str], list[dict]] = {} + for 条 in 登记: + 按目标.setdefault((条["file"], 条["symbol"]), []).append(条) + 保留, 排除, 命中 = [], [], set() + for 项 in items: + 文件 = 项.path.relative_to(config.rootpath).as_posix() + 符号 = getattr(项, "originalname", None) or 项.name.split("[", 1)[0] + 参数 = getattr(getattr(项, "callspec", None), "id", None) + 对应 = [ + 条["case_id"] + for 条 in 按目标.get((文件, 符号), []) + if not 条.get("parameter_ids") or 参数 in 条["parameter_ids"] + ] + if len(对应) > 1: + raise pytest.UsageError(f"用例身份重叠:{项.nodeid} 对应 {对应}") + 身份 = 对应[0] if 对应 else None + if 身份: + 项.user_properties.append(("case_id", 身份)) + if 参数 is not None: + 项.user_properties.append(("parameter_id", 参数)) + 该项命中 = { + 值 + for 值, id_ in 请求.items() + if id_ == 身份 and ("[" not in 值 or 值 == f"{身份}[{参数}]") + } + 命中.update(该项命中) + if not 选择 or 该项命中: + 保留.append(项) + else: + 排除.append(项) + if set(请求) - 命中: + raise pytest.UsageError(f"--case 已登记但未收集:{sorted(set(请求) - 命中)}") + if 排除: + config.hook.pytest_deselected(items=排除) + items[:] = 保留 + + +def pytest_sessionstart(session: pytest.Session) -> None: + """整个离线进程使用 OS 防护,收集、libpq 与子进程共用相同边界。""" + if session.config.getoption("--外部环境"): + return + if sys.platform == "darwin": + 库 = ctypes.CDLL("/usr/lib/libsandbox.dylib") + 初始化 = 库.sandbox_init + 初始化.argtypes = [ctypes.c_char_p, ctypes.c_uint64, ctypes.POINTER(ctypes.c_char_p)] + 初始化.restype = ctypes.c_int + 错误 = ctypes.c_char_p() + if 初始化(b"(version 1)(allow default)(deny network*)", 0, ctypes.byref(错误)): + raise pytest.UsageError("操作系统离线隔离初始化失败") + elif sys.platform.startswith("linux"): + 路径 = ctypes.util.find_library("seccomp") + if not 路径: + raise pytest.UsageError("离线测试需要系统 libseccomp;不能无防护运行") + 库 = ctypes.CDLL(路径) + 库.seccomp_init.argtypes = [ctypes.c_uint32] + 库.seccomp_init.restype = ctypes.c_void_p + 库.seccomp_syscall_resolve_name.argtypes = [ctypes.c_char_p] + 库.seccomp_rule_add.argtypes = [ + ctypes.c_void_p, + ctypes.c_uint32, + ctypes.c_int, + ctypes.c_uint, + ] + 库.seccomp_load.argtypes = [ctypes.c_void_p] + 库.seccomp_release.argtypes = [ctypes.c_void_p] + 上下文 = 库.seccomp_init(0x7FFF0000) + if not 上下文: + raise pytest.UsageError("无法创建离线系统调用规则") + try: + # 禁止建立网络 socket 和所有外部 connect;保留事件循环的内部 socketpair。 + class 参数条件(ctypes.Structure): + _fields_ = [ + ("arg", ctypes.c_uint), + ("op", ctypes.c_int), + ("datum_a", ctypes.c_uint64), + ("datum_b", ctypes.c_uint64), + ] + + 库.seccomp_rule_add_array.argtypes = [ + ctypes.c_void_p, + ctypes.c_uint32, + ctypes.c_int, + ctypes.c_uint, + ctypes.POINTER(参数条件), + ] + 拒绝 = 0x00050000 | errno.EPERM + connect = 库.seccomp_syscall_resolve_name(b"connect") + socket_call = 库.seccomp_syscall_resolve_name(b"socket") + if 库.seccomp_rule_add(上下文, 拒绝, connect, 0): + raise pytest.UsageError("无法登记离线连接规则") + for family in (socket.AF_INET, socket.AF_INET6): + 条件 = 参数条件(0, 4, family, 0) # SCMP_CMP_EQ + if 库.seccomp_rule_add_array(上下文, 拒绝, socket_call, 1, ctypes.byref(条件)): + raise pytest.UsageError("无法登记离线网络规则") + if 库.seccomp_load(上下文): + raise pytest.UsageError("操作系统离线隔离初始化失败") + finally: + 库.seccomp_release(上下文) + else: + raise pytest.UsageError("当前系统尚无离线进程隔离实现;使用受支持的 macOS 或 Linux 环境") + + +# --------------------------------------------------------------------------- +# 离线防护:未显式选择外部环境的测试禁止一切 socket 连接 +# --------------------------------------------------------------------------- + + +class 离线连接被拒(RuntimeError): + """离线测试尝试建立网络或数据库连接。""" + + +原始connect: Any = socket.socket.connect +原始connect_ex: Any = socket.socket.connect_ex + + +def _拒绝连接(self: socket.socket, address: Any) -> Any: + raise 离线连接被拒( + f"离线测试尝试连接 {address!r};需要外部环境时显式标记 {'/'.join(外部标记)} 并使用对应夹具" + ) + + +def _安装防护() -> None: + socket.socket.connect = _拒绝连接 # type: ignore[method-assign] + socket.socket.connect_ex = _拒绝连接 # type: ignore[method-assign] + + +def _卸载防护() -> None: + socket.socket.connect = 原始connect # type: ignore[method-assign] + socket.socket.connect_ex = 原始connect_ex # type: ignore[method-assign] + + +def _需要外部环境(项: pytest.Item) -> bool: + 标记 = {m.name for m in 项.iter_markers()} + return any(名 in 标记 for 名 in 外部标记) + + +@pytest.fixture(autouse=True) +def 离线防护(request: pytest.FixtureRequest): + """默认给所有未选择外部环境的用例安装 socket 防护;用例结束后恢复。""" + if _需要外部环境(request.node): + yield + return + _安装防护() + try: + yield + finally: + _卸载防护() + + +def pytest_runtest_logreport(report: pytest.TestReport) -> None: + if report.when == "call": + if report.passed: + _执行计数["passed"] += 1 + elif report.failed: + _执行计数["failed"] += 1 + elif report.skipped: + _执行计数["skipped"] += 1 + elif report.when == "setup" and report.skipped: + _执行计数["skipped"] += 1 + + +def pytest_sessionfinish(session: pytest.Session, exitstatus: int) -> None: + """全跳过不算通过:没有实际执行时改写退出码为 5(无测试运行)。""" + if exitstatus == 0 and _执行计数["passed"] == 0 and _执行计数["skipped"] > 0: + session.exitstatus = 5 + print( + f"\n守卫:{_执行计数['skipped']} 个用例全部跳过、零实际执行;不计通过(退出码 5)", + file=sys.stderr, + ) + + +# --------------------------------------------------------------------------- +# 外部环境夹具 +# --------------------------------------------------------------------------- + +数据库环境变量 = "MUSE_TEST_DATABASE_URL" + + +@pytest.fixture +def 隔离数据库URL() -> str: + """隔离 PostgreSQL 连接串;缺失时跳过(跳过不计通过)。""" + 值 = os.environ.get(数据库环境变量, "").strip() + if not 值: + pytest.skip( + f"未设置 {数据库环境变量};隔离库用例未执行(不计通过)。启动本地库并导出该变量后重跑。" + ) + return 值 + + +@pytest.fixture +def 夹具根() -> Path: + """tests/夹具 的绝对路径;供用例读取稳定回归输入。""" + 根 = Path(__file__).resolve().parent / "夹具" + assert 根.is_dir(), f"夹具目录不存在:{根}" + return 根 + + +@pytest.fixture +def 应用测试库(隔离数据库URL: str, tmp_path: Path): + """跨模块接入测试使用全新库;返回受控文件引用,全部数据为合成数据。""" + import uuid + + import psycopg + from psycopg import sql + + from muse.共享.调用身份 import 用途 + from muse.基础设施.数据库.迁移 import 执行迁移 + from muse.基础设施.数据库.连接 import 数据库工厂 + from muse.配置 import 数据库引用 + + 根 = Path(__file__).resolve().parents[1] + 库名 = "muse_http_" + uuid.uuid4().hex[:12] + with psycopg.connect(隔离数据库URL, autocommit=True) as 管理: + 管理.execute((根 / "数据库/初始化/用途角色.sql").read_text()) + 管理.execute(sql.SQL("CREATE DATABASE {} OWNER muse_maint").format(sql.Identifier(库名))) + 工厂 = {} + try: + for 名, 角色 in [ + (用途.维护, "muse_maint"), + (用途.生产, "muse_app"), + (用途.评测, "muse_eval"), + ]: + 参数 = psycopg.conninfo.conninfo_to_dict(隔离数据库URL) + 参数.update(dbname=库名, user=角色) + 文件 = tmp_path / f"{名.value}.txt" + 文件.write_text(psycopg.conninfo.make_conninfo(**参数)) + 文件.chmod(0o600) + 工厂[名] = 数据库工厂(数据库引用("受控存储", str(文件)), 名) + with 工厂[用途.维护].连接() as 连: + 执行迁移(连, 根 / "数据库/迁移") + yield 工厂 + finally: + with psycopg.connect(隔离数据库URL, autocommit=True) as 管理: + 管理.execute(sql.SQL("DROP DATABASE {} WITH (FORCE)").format(sql.Identifier(库名))) diff --git a/tests/夹具/中文正文.json b/tests/夹具/中文正文.json new file mode 100644 index 0000000..ce6c5ce --- /dev/null +++ b/tests/夹具/中文正文.json @@ -0,0 +1,126 @@ +{ + "schema_version": "muse-fixture-chinese-prose-v1", + "来源": "合成样例(W01 首批保护夹具);无真实作品内容", + "合同": "docs/系统架构/新版设计/接口契约/正文结构与中文选区.md", + "位置语义": "start/end 按 Unicode 码点、左闭右开区间计数", + "samples": [ + { + "sample_id": "zh-combining-emoji", + "保护点": "组合字符(e+U+0301)、肤色修饰 emoji、ZWJ 序列不被规范化", + "paragraphs": [ + "他写下最后一个字, café́ 的灯光下,念作「卡非」。🧑‍🏽 点了点头。" + ], + "preserved_expectations": [ + "段内包含字符 e 与组合分音符 U+0301 分离存储,不得合并为 é", + "emoji 家族/肤色序列按原码点序列保留", + "全角引号「」与全角标点原样保留" + ], + "codepoint_lengths": [ + 37 + ], + "selections": [ + { + "paragraph_index": 0, + "start": 10, + "end": 15, + "expected_text": "café́" + }, + { + "paragraph_index": 0, + "start": 28, + "end": 31, + "expected_text": "🧑‍🏽" + } + ] + }, + { + "sample_id": "zh-blank-lines", + "保护点": "连续空行、段首全角空格、行尾空白在导入/保存/导出中保持", + "paragraphs": [ + "第一段结束。", + "", + "", + " 第二段有全角空格开头。", + "第三段。" + ], + "preserved_expectations": [ + "空段落数量与位置不变(第 2、3 段为空段落)", + "段首全角空格 U+3000 不被剥离" + ], + "codepoint_lengths": null + }, + { + "sample_id": "zh-duplicate-sentence", + "保护点": "重复片段不能按任意首次命中替换", + "paragraphs": [ + "他把剑收回鞘中。风停了。他把剑收回鞘中,转身离开。" + ], + "preserved_expectations": [ + "第二次出现的「他把剑收回鞘中」不因对第一次的替换而改变" + ], + "duplicate_spans": [ + { + "paragraph_index": 0, + "start": 0, + "end": 7, + "expected_text": "他把剑收回鞘中" + }, + { + "paragraph_index": 0, + "start": 12, + "end": 24, + "expected_text": "他把剑收回鞘中,转身离开" + } + ], + "selections": [ + { + "paragraph_index": 0, + "start": 8, + "end": 11, + "expected_text": "风停了" + } + ] + }, + { + "sample_id": "zh-cross-paragraph-selection", + "保护点": "跨段选区显式表达受影响段落,不能折叠为整章偏移", + "paragraphs": [ + "这句话结束于第一段末尾,", + "第二段从这里开始。" + ], + "cross_selection": { + "from": { + "paragraph_index": 0, + "start": 9, + "end": 12 + }, + "to": { + "paragraph_index": 1, + "start": 0, + "end": 4 + }, + "expected_from_text": "末尾,", + "expected_to_text": "第二段从" + } + }, + { + "sample_id": "zh-fullwidth-variants", + "保护点": "全角标点、破折号、兼容异体字不被自动规范化", + "paragraphs": [ + "『你确定?』她问——用的是「旧式」引号,和一个 炙 类兼容异体字。" + ], + "preserved_expectations": [ + "『』「」—— 及兼容异体字 U+F9FB 原样保留", + "正文规范化必须是显式编辑操作,不是保存副作用" + ], + "selections": [ + { + "paragraph_index": 0, + "start": 0, + "end": 6, + "expected_text": "『你确定?』" + } + ] + } + ] +} \ No newline at end of file diff --git a/tests/夹具/去味/不应修改.yaml b/tests/夹具/去味/不应修改.yaml new file mode 100644 index 0000000..a100067 --- /dev/null +++ b/tests/夹具/去味/不应修改.yaml @@ -0,0 +1,235 @@ +# 新版测试夹具 · 不应修改样例(W01 首批保护夹具) +# 来源:muse/lifecycle/quality/humanization/samples/snf.yaml(合成/手写样例,原样承接) +# 用途:不应修改反例回归;不得被生产配置或启用流程反向消费 + +# 样例库 · snf(合同:专题-09 §8.2;每条必须带标注理由) +samples: +- id: snf-m001-01 + type: snf + rules: + - m001 + carrier: narration + source: hand_written + text: 信纸上只有八个字:【完璧归赵】。她看了三遍。 + note: 方括号内是引文内容(信纸原文),不是占位符。carve_out 必须生效。 +- id: snf-m002-01 + type: snf + rules: + - m002 + carrier: dialogue + source: hand_written + text: 仿生人歪了歪头:「作为 AI,我确实不理解人类的难过。」 + note: 科幻设定内角色对白,自称 AI 是世界观内容。carve_out 必须生效。 +- id: snf-m003-01 + type: snf + rules: + - m003 + carrier: in_text_carrier + source: hand_written + text: 纸页右下角有一行小字:字数:3024。那是死者留给世界的最后一样东西。 + note: 作中作(死者遗稿),工程词是剧情内容。carve_out 必须生效。 +- id: snf-m004-01 + type: snf + rules: + - m004 + carrier: in_text_carrier + source: hand_written + text: 屏幕上跳出一行字:**优先级:最高**。那两个星号红得像血。 + note: 场内屏幕内容,星号被剧情指涉,是内容不是格式残留。 +- id: snf-l001-01 + type: snf + rules: + - l001 + carrier: in_text_carrier + source: hand_written + text: 执法堂的告示写得很直白:据统计,近期城中多有邪修出没,各峰谨守门户。 + note: 场内公文,权威套语是文体惯例。carve_out 必须生效。 +- id: snf-l002-01 + type: snf + rules: + - l002 + carrier: narration + source: hand_written + text: 值得一提的是,这万宝阁可不是寻常铺子——三百年间,它从没看走眼。 + note: 评书腔叙述者的有意口癖,声线特征。薄基线确认后保留。 +- id: snf-l003-01 + type: snf + rules: + - l003 + carrier: narration + source: hand_written + text: 老周眼中闪过一丝精光——第三次了。林晚儿每次看见这眼神,就知道有人要倒霉。 + note: 「眼中闪过精光」是角色签名动作的有意复用(叙述中明示第三次),承担人物功能。 +- id: snf-sem001-01 + type: snf + rules: + - sem001 + carrier: narration + source: hand_written + text: 那时谁也不知道,这枚铜钱会掀翻整座青云城。 + note: 表面是升华句,实为章末钩子+伏笔预告,承担叙事功能,保留。 +- id: snf-l004-01 + type: snf + rules: + - l004 + carrier: narration + source: hand_written + text: 无论是三年前的羞辱,还是三年前的苦练,还是三年前的等待——都烧成了这一刀里的一个念头。 + note: 高潮情绪蓄意的排比铺陈,承担节奏功能。carve_out(故意排比的修辞高潮)必须生效。 +- id: snf-s001-01 + type: snf + rules: + - s001 + carrier: narration + source: hand_written + text: '第一式「破浪」,快。 + + 第二式「裂石」,狠。 + + 第三式「静水」,竟慢了下来。' + note: 战斗三段同构铺陈,同构本身是节奏意图,第三句是破格反转。carve_out(战斗动作链)必须生效。 + +- id: snf-l002-02 + type: snf + rules: [l002] + carrier: narration + source: hand_written + text: 值得注意的是,这万宝阁三百年只收一样东西——不是银子,是承诺。 + note: 与 snf-l002-01 互补:本条使用与规则触发词完全相同的形式(值得注意的是), + 承担评书腔悬念铺陈功能,测试「相同表面形式触发但仲裁保留」的完整链路。 +- id: snf-s002-01 + type: snf + rules: + - s002 + carrier: narration + source: hand_written + text: 刀落。血起。人退。城门开。援军到了。 + note: 战斗高潮用连续短句加速节奏,末句改变信息状态;表面命中 handler,但应由功能仲裁保留。 +- id: snf-d001-01 + type: snf + rules: + - d001 + carrier: narration + source: hand_written + text: 老周第一次眼中闪过精光,是看见铜钱。第二次眸光微闪,是听见故人名。第三次嘴角勾起,是确认陷阱已经合上。 + note: 多次微动作各自绑定不同因果并形成三次回环,密度高但承担结构功能,不应逐项清理。 +- id: snf-s003-01 + type: snf + rules: + - s003 + carrier: narration + source: hand_written + text: 魂兮归来。魂兮归来。魂兮归来。 + note: 招魂咒语的有意回环,承担仪式功能。carve_out(咒语、口号的有意重复)须经仲裁生效。 +- id: snf-s004-01 + type: snf + rules: + - s004 + carrier: narration + source: hand_written + text: 所谓灵根,不是资质,而是入口。 + note: 定义术语的论证核心,对比承担真实概念边界。表面命中,仲裁保留。 +- id: snf-s005-01 + type: snf + rules: + - s005 + carrier: narration + source: hand_written + text: 刀来的瞬间,他侧身,拔刀,格挡,反手一挥。 + note: 战斗动作链承担战术与空间功能,每一步都有因果。carve_out(战斗动作链,须人工复核)须经仲裁生效。 +- id: snf-s006-01 + type: snf + rules: + - s006 + carrier: narration + source: hand_written + text: 阵法以灵石为引,这确保了灵力运转不辍。 + note: 解释分句承担必要因果(灵石为何不可缺),删除会断设定逻辑。仲裁保留。 +- id: snf-s007-01 + type: snf + rules: + - s007 + carrier: narration + source: hand_written + text: '风起于青萍之末。 + + 浪成于微澜之间。 + + 剑藏于匣中之鸣。 + + 人隐于市井之喧。 + + ' + note: 骈体铺陈是有意形式,段长均匀本身是修辞目的。carve_out(有意的排比与骈体铺陈)须经仲裁生效。 +- id: snf-l005-01 + type: snf + rules: + - l005 + carrier: in_text_carrier + source: hand_written + text: 执法堂的榜文写得明白:【数据显示,近月灵气潮汐有异,各峰谨守门户。】 + note: 场内榜文,数据表述是文书惯例。carve_out(场内文书)必须生效。 +- id: snf-l006-01 + type: snf + rules: + - l006 + carrier: narration + source: hand_written + text: 他调试着法阵的闭环,确认每一环都能对上。 + note: 「闭环」是设定内的技术对象(法阵结构术语),不是语域漂移。仲裁保留。 +- id: snf-d002-01 + type: snf + rules: + - d002 + carrier: narration + source: hand_written + text: 话说这一日,万宝阁来了位稀客。且说这位客人,进门先笑。再说那伙计,眼睛一亮。 + note: 评书腔转场是叙述者声线特征,成簇属文体惯例。薄基线确认后保留。 +- id: snf-d003-01 + type: snf + rules: + - d003 + carrier: narration + source: hand_written + text: 然而他没有回头。 + note: 单个「然而」承担真实转折,密度远低于阈值,不触发。 +- id: snf-d004-01 + type: snf + rules: + - d004 + carrier: narration + source: hand_written + text: 她梦见云,云仿佛海;海仿佛镜子;镜子仿佛冰;冰里仿佛站着十年前的自己;自己仿佛十年前那盏灯。 + note: 梦境段比喻密集承担世界观功能,顶真回环是梦的逻辑。carve_out(梦境与幻觉段落)须经仲裁生效。 +- id: snf-d005-01 + type: snf + rules: + - d005 + carrier: narration + source: hand_written + text: 这一战的关键在人心。 + note: 单个「关键」指向具体的战局判断,密度远低于阈值,不触发。 +- id: snf-d006-01 + type: snf + rules: + - d006 + carrier: narration + source: hand_written + text: 与此同时,刀落了。 + note: 单次使用标记真实的并置蒙太奇,无重复,不触发。 +- id: snf-sem002-01 + type: snf + rules: + - sem002 + carrier: dialogue + source: hand_written + text: 「所谓筑基,先筑其心,后筑其体。都坐下,今日讲到这里。」先生合上了书。 + note: 授课场景的讲解是角色职业行为,讲解者型人物豁免。carve_out 须经仲裁生效。 +- id: snf-sem003-01 + type: snf + rules: + - sem003 + carrier: narration + source: hand_written + text: 他很高兴。 + note: 低强度情绪直写干净利落,无需承载。carve_out(低强度情绪的直接命名)生效。 diff --git a/tests/夹具/去味/仅哈希回填.yaml b/tests/夹具/去味/仅哈希回填.yaml new file mode 100644 index 0000000..a668389 --- /dev/null +++ b/tests/夹具/去味/仅哈希回填.yaml @@ -0,0 +1,84 @@ +# 新版测试夹具 · 仅哈希回填(W01 首批保护夹具) +# 来源:muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/backfill-hash-only.yaml(合成样例,原样承接) +# 用途:仅哈希回填行为回归;不得被生产配置或启用流程反向消费 + +schema_version: ai-flavor-case-v1 +cards: + - schema_version: ai-flavor-case-v1 + id: case-backfill-jpxh-stock-expression-001 + card_type: ai_flavor_case + state: shadow + label: unclassified + layer: lexical + carrier: unknown + capture_mode: backfill + excerpt: '' + context: '' + source: + kind: existing_work + license: research_only + source_sha256: b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e + excerpt_sha256: 109835f69abc25b5c26ee1ed02a65957bd26407232125bad59dc4f0502a8eec1 + source_ref: 小说清单/机破星河_当年离歌.txt + location: {line_start: 5955, line_end: 5955, char_start: 95420, char_end: 95436, column_start: 4, column_end: 20} + surface_location: {line_start: 5955, line_end: 5955, char_start: 95423, char_end: 95427, column_start: 7, column_end: 11} + work_ref: ref-work-机破星河 + observation: + pattern_key: lexical.stock_micro_expression + surface: 嘴角勾起 + diagnosis: 库存微表情候选;需检查是否是角色签名动作或场景独有反应。 + function_check: [是否承担具体叙事功能, 是否是角色/场内载体的有意声线] + risk_if_changed: 未经上下文复核直接删除可能损失人物声音、伏笔或节奏。 + suggested_action: 保留 shadow,回到受控原文复核。 + - schema_version: ai-flavor-case-v1 + id: case-backfill-jpxh-atmosphere-001 + card_type: ai_flavor_case + state: shadow + label: unclassified + layer: lexical + carrier: unknown + capture_mode: backfill + excerpt: '' + context: '' + source: + kind: existing_work + license: research_only + source_sha256: b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e + excerpt_sha256: 3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5 + source_ref: 小说清单/机破星河_当年离歌.txt + location: {line_start: 46431, line_end: 46431, char_start: 574508, char_end: 574547, column_start: 68, column_end: 107} + surface_location: {line_start: 46431, line_end: 46431, char_start: 574529, char_end: 574535, column_start: 89, column_end: 95} + work_ref: ref-work-机破星河 + observation: + pattern_key: lexical.abstract_atmosphere + surface: 空气仿佛凝固 + diagnosis: 抽象气氛候选;需检查是否有具体感官或场面功能支撑。 + function_check: [是否承担具体叙事功能, 是否只是空泛气氛标签] + risk_if_changed: 直接删改可能抹掉高潮节奏或群体反应。 + suggested_action: 保留 shadow,回到受控原文复核。 + - schema_version: ai-flavor-case-v1 + id: case-backfill-xhsm-stock-expression-001 + card_type: ai_flavor_case + state: shadow + label: unclassified + layer: lexical + carrier: unknown + capture_mode: backfill + excerpt: '' + context: '' + source: + kind: existing_work + license: research_only + source_sha256: dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59 + excerpt_sha256: 02a168cf14ed2445845536b1131dfd70f67cd654e691278497af8d4e1a6523e1 + source_ref: 小说清单/星环使命(虚伪王庭).txt + location: {line_start: 10694, line_end: 10694, char_start: 312102, char_end: 312152, column_start: 0, column_end: 50} + surface_location: {line_start: 10694, line_end: 10694, char_start: 312112, char_end: 312118, column_start: 10, column_end: 16} + work_ref: ref-work-星环使命 + observation: + pattern_key: lexical.stock_micro_expression + surface: 嘴角微微上扬 + diagnosis: 与其他作品出现同类表面形式;不能仅凭跨书频次认定应修。 + function_check: [是否为角色签名动作, 是否在本段承担关系推进] + risk_if_changed: 误删可能抹平角色差异。 + suggested_action: 等待正反证据和人工标注。 diff --git a/tests/夹具/去味/修坏反例.yaml b/tests/夹具/去味/修坏反例.yaml new file mode 100644 index 0000000..e740a47 --- /dev/null +++ b/tests/夹具/去味/修坏反例.yaml @@ -0,0 +1,329 @@ +# 新版测试夹具 · 修坏反例(W01 首批保护夹具) +# 来源:muse/lifecycle/quality/humanization/samples/regression.yaml(合成/手写样例,原样承接) +# 用途:修坏回归保护;不得被生产配置或启用流程反向消费 + +# 样例库 · regression(合同:专题-09 §8.2;每条必须带标注理由) +samples: +- id: reg-001 + type: regression + rules: + - sem001 + carrier: narration + source: hand_written + text: '原文:那时谁也不知道,这枚铜钱会掀翻整座青云城。 + + 模拟坏改写:那年秋分的夜里,谁也不知道,这枚铜钱会掀翻整座青云城。 + + ' + note: '事故说明:为「具体化」新增原文没有的日期「那年秋分的夜里」。 + + 事实污染,硬门应拦;对应专题-09 禁止清单「为具体化新增日期」。 + + ' +- id: reg-002 + type: regression + rules: + - sem001 + carrier: narration + source: hand_written + text: '原文:林晚儿猜不出伙计在想什么。 + + 模拟坏改写:林晚儿猜不出,伙计早已悄悄传讯给了上峰。 + + ' + note: '事故说明:限知视角(林晚儿)写出只有伙计知道的信息。 + + POV 泄漏,硬门应拦。 + + ' +- id: reg-003 + type: regression + rules: + - sem001 + - m001 + carrier: dialogue + source: hand_written + text: '原文:老周把铜钱往柜台上一推,声音忽然压低:「它传了三千年。」 + + 模拟坏改写:老周把铜钱往柜台上一推:「这是古玄鸟国的国玺,传了三千年。」 + + ' + note: '事故说明:铜钱来历是未回收伏笔,改写提前揭示。 + + 伏笔前移,硬门应拦;信息揭示时机属不变量。 + + ' +- id: reg-004 + type: regression + rules: [] + carrier: dialogue + source: hand_written + text: '原文:「姑娘,这东西值三百两银子。」 + + 模拟坏改写:「姑娘,这东西值三百五十两银子。」 + + ' + note: '事故说明:数字被「润色」篡改。硬门数字比对必须拦下。 + + ' +- id: reg-005 + type: regression + rules: + - l003 + carrier: dialogue + source: hand_written + text: '原文:「三百年?我说小子,你这铺子也就立了三百年——」 + + 模拟坏改写:「三百年?你这铺子也就立了三百年——」 + + ' + note: '事故说明:把老周口癖「我说小子」当套话删除,人物声音漂移。 + + 口癖在薄基线 untouchable 登记;声音门应拦。 + + ' +- id: reg-006 + type: regression + rules: [] + carrier: in_text_carrier + source: hand_written + text: '原文:【物品:无法识别|等级:待定|建议操作:上报上峰】 + + 模拟坏改写:【此物暂时无法识别,等级也无法判定,建议上报上峰。】 + + ' + note: '事故说明:系统面板机械语被改成口语,破坏场内载体惯例。 + + 场内载体是豁免区,应整体不动。 + + ' +- id: reg-m002-01 + type: regression + rules: + - m002 + carrier: narration + source: hand_written + text: '原文:夜色沉了下来,街灯一盏接一盏亮起。抱歉,我无法继续这个故事。 + + 模拟坏改写:夜色沉了下来,街灯一盏接一盏亮起。她裹紧衣领,走进了巷子深处。' + note: 事故说明:为去掉尾部拒绝句,改写者自行续写新动作「走进巷子深处」。禁止新增内容(原则 5);正确做法是重新生成该段。 +- id: reg-m003-01 + type: regression + rules: + - m003 + carrier: narration + source: hand_written + text: '原文:她关上门。字数:3024。 + + 模拟坏改写:她关上了。字数:3024。' + note: '事故说明:删除工程词时 span 扩展示例吞掉正文末字(「门」被截)。span 扩展只允许紧邻标点(U0 修正 #6),不得吞任何语义字符。' +- id: reg-m004-01 + type: regression + rules: + - m004 + carrier: in_text_carrier + source: hand_written + text: '原文:屏幕上跳出一行字:**优先级:最高**。那两个星号红得像血。 + + 模拟坏改写:屏幕上跳出一行字:优先级:最高。那两个星号红得像血。' + note: 事故说明:星号是剧情指涉内容(见 snf-m004-01),删除后与「那两个星号」自相矛盾。误修 SNF 是内容损失。 +- id: reg-l001-01 + type: regression + rules: + - l001 + carrier: narration + source: hand_written + text: '原文:研究表明,能进这种地方的修士,多半背景不凡。 + + 模拟坏改写:能进这种地方的修士,背景都不凡。' + note: 事故说明:删套语时连同模态对冲「多半」一起改掉,推测变成断言。程度与不确定性属硬不变量,应拦。 +- id: reg-l002-01 + type: regression + rules: + - l002 + carrier: narration + source: hand_written + text: '原文:值得注意的是,万宝阁在青云城立了三百年。 + + 模拟坏改写:其实,万宝阁在青云城立了三百年,这是城里谁都知道的事。' + note: 事故说明:删空洞元话语后为顺口新增连接词「其实」与背景句。禁止新增内容。 +- id: reg-l004-01 + type: regression + rules: + - l004 + carrier: narration + source: hand_written + text: '原文:无论是伙计的讥笑,还是看客的沉默,似乎都在这一刻定格了。三天后,这件事被摆进了执法堂的晨会。 + + 模拟坏改写:三天后,这件事被摆进了执法堂的晨会。' + note: 事故说明:压缩套句时把后续句一并删除(span 扩展越界)。信息损失;结构校验应拦。 +- id: reg-s001-01 + type: regression + rules: + - s001 + carrier: narration + source: hand_written + text: '原文:(连续三段同构点题段) + + 模拟坏改写:(三段整组换词重写成一个长段)' + note: 事故说明:借「打散同构段组」做整组重写。结构重写只出提案、须显式批准(专题-09 §5.4 阶梯顶端);局部问题只能局部修。 +- id: reg-s002-01 + type: regression + rules: + - s002 + carrier: narration + source: hand_written + text: '原文:刀落。血起。人退。城门开。 + + 模拟坏改写:刀锋落下时鲜血随之飞起,众人因此后退,城门也在这一刻缓缓开启。' + note: 事故说明:为消除短句把高潮节奏整段摊平,并新增「缓缓」等原文没有的动作质感;只能局部提案。 +- id: reg-d001-01 + type: regression + rules: + - d001 + carrier: narration + source: hand_written + text: '原文:她嘴角微微上扬。 + + 模拟坏改写:她闻到潮湿木头的气味,指尖也跟着发凉。' + note: 事故说明:为替换库存微动作凭空新增嗅觉与触觉细节,把一种模板换成另一种 humanizer 模板。 +- id: reg-s003-01 + type: regression + rules: + - s003 + carrier: narration + source: hand_written + text: '原文:那一刻,他想起师父。那一刻,他想起铜钱。那一刻,他想起雨夜。 + + 模拟坏改写:他想起师父的叮嘱,想起铜钱,想起雨夜里的那扇门。' + note: 事故说明:为消除句首重复整组改写,并新增原文没有的细节「那扇门」。禁止新增内容,硬门应拦。 +- id: reg-s004-01 + type: regression + rules: + - s004 + carrier: dialogue + source: hand_written + text: '原文:老周说,这不是买卖,是托付。 + + 模拟坏改写:老周说,这是托付——买卖只论价钱,托付才见人心。' + note: 事故说明:把对比句扩写成解释,新增原文没有的论证「买卖只论价钱」。禁止新增内容,应拦。 +- id: reg-s005-01 + type: regression + rules: + - s005 + carrier: narration + source: hand_written + text: '原文:他走过去,拿起钥匙,开门。 + + 模拟坏改写:他走过去,开门。' + note: 事故说明:「拿起钥匙」是后文复用的伏笔动作;压缩动作清单时删掉必要步骤,情节断链。结构校验应拦。 +- id: reg-s006-01 + type: regression + rules: + - s006 + carrier: narration + source: hand_written + text: '原文:他守了三年,这说明了铜钱值得守。 + + 模拟坏改写:铜钱值得守。' + note: 事故说明:删分析尾巴时把事实前提「守了三年」一并吞掉。信息损失,结构校验应拦。 +- id: reg-s007-01 + type: regression + rules: + - s007 + carrier: narration + source: hand_written + text: '原文:清晨的青云城很安静,街上没什么人。午后的万宝阁很安静,柜上没什么事。傍晚的执法堂很安静,堂里没什么案。入夜的醉仙楼很安静,楼上没什么客。 + + 模拟坏改写:清晨的青云城很安静。午后伙计在门口卸货,万宝阁来了三拨客人,柜上记了三笔账。傍晚执法堂升堂问了一桩旧案。入夜的醉仙楼很安静。' + note: 事故说明:为打破段长均匀,新增「卸货、三拨客人、升堂问案」等原文没有的事件。禁止新增内容,应拦。 +- id: reg-l005-01 + type: regression + rules: + - l005 + carrier: narration + source: hand_written + text: '原文:大家都知道,夜路走多了总会遇见鬼。 + + 模拟坏改写:据《青云异闻录》记载,夜路走多了总会遇见鬼。' + note: 事故说明:为「补来源」编造不存在的书名。来源编造,硬门应拦。 +- id: reg-l006-01 + type: regression + rules: + - l006 + carrier: dialogue + source: hand_written + text: '原文:「这个闭环,是祖师传下的规矩。」 + + 模拟坏改写:「这个流程,是祖师传下的规矩。」' + note: 事故说明:把角色的职业术语替换成叙述者通用词,人物声音漂移。声音门应拦。 +- id: reg-d002-01 + type: regression + rules: + - d002 + carrier: narration + source: hand_written + text: '原文:值得注意的是,铜钱在发抖。更重要的是,它在发烫。 + + 模拟坏改写:铜钱在发抖,铜钱在发烫,它似乎认出了故人。' + note: 事故说明:批量删套话簇时联想续写,新增原文没有的伏笔「认出故人」。禁止新增内容,应拦。 +- id: reg-d003-01 + type: regression + rules: + - d003 + carrier: narration + source: hand_written + text: '原文:他本可以走。然而他留下了。 + + 模拟坏改写:他本可以走,他留下了。' + note: 事故说明:删除「然而」使转折关系变成并列,逻辑语义改变。模态与逻辑不变量应拦。 +- id: reg-d004-01 + type: regression + rules: + - d004 + carrier: narration + source: hand_written + text: '原文:月光像霜。这霜是她十年前的那一场。 + + 模拟坏改写:月光落在地上。' + note: 事故说明:把库存比喻删除,但「霜」是主题意象链的起点(后文以霜呼应)。意象链断裂,声音与意象门应拦。 +- id: reg-d005-01 + type: regression + rules: + - d005 + carrier: narration + source: hand_written + text: '原文:阵眼是整座大阵的核心。 + + 模拟坏改写:阵眼是整座大阵最重要的部位,也是灵力流转的中枢。' + note: 事故说明:同义替换抽象词时新增判断「灵力流转的中枢」。禁止新增内容,应拦。 +- id: reg-d006-01 + type: regression + rules: + - d006 + carrier: narration + source: hand_written + text: '原文:与此同时,铜钱第三次亮了。 + + 模拟坏改写:铜钱第三次亮了。' + note: 事故说明:删除「与此同时」丢失与另一条线的同时性,时间线关系受损。时间锚点应拦。 +- id: reg-sem002-01 + type: regression + rules: + - sem002 + carrier: dialogue + source: hand_written + text: '原文:「记住,阁里的东西,一件都碰不得。」当晚他喝多了,伸手就去摸那尊玉佛。 + + 模拟坏改写:当晚他喝多了,伸手就去摸那尊玉佛。' + note: 事故说明:把警告对白当说明书整段删除;该句既是规矩又是伏笔,删除后伏笔断链。结构校验应拦。 +- id: reg-sem003-01 + type: regression + rules: + - sem003 + carrier: narration + source: hand_written + text: '原文:她很紧张。 + + 模拟坏改写:她很紧张,手心出汗,把茶盏都捏出了裂纹。' + note: 事故说明:为让情绪「有承载」新增原文没有的强度细节「捏出裂纹」。禁止新增内容,应拦。 diff --git a/tests/夹具/去味/历史回填样例.yaml b/tests/夹具/去味/历史回填样例.yaml new file mode 100644 index 0000000..6a58cd9 --- /dev/null +++ b/tests/夹具/去味/历史回填样例.yaml @@ -0,0 +1,36 @@ +# 新版测试夹具 · 历史回填样例(W01 首批保护夹具) +# 来源:muse/lifecycle/quality/humanization/cards/backfill-example.yaml(合成样例,原样承接,无凭据无生产默认值) +# 用途:历史回填行为回归;不得被生产配置或启用流程反向消费 + +# 案例卡示例(默认 shadow)。这是用户自有/获授权文本的结构示例,不是 active 规则。 +cards: + - schema_version: ai-flavor-case-v1 + id: card-backfill-l002-001 + card_type: ai_flavor_case + state: shadow + label: unclassified + layer: lexical + carrier: narration + capture_mode: backfill + excerpt: "值得注意的是,门外已经下起了雨。" + context: "她把伞递过去。值得注意的是,门外已经下起了雨。两人谁也没说话。" + source: + kind: existing_work + license: owned + work_ref: work-demo-001 + source_sha256: "78ba8e4e31715f1d0e5d5432f6e5dcea3c00efd78850b5eb9da0e7c60c30a322" + text_hash: "sha256:78ba8e4e31715f1d0e5d5432f6e5dcea3c00efd78850b5eb9da0e7c60c30a322" + excerpt_sha256: "38a22f04c9914021d1bde59c3d554e4e6adb4a6252a4b170cf1a1d051c2e3249" + excerpt_hash: "sha256:38a22f04c9914021d1bde59c3d554e4e6adb4a6252a4b170cf1a1d051c2e3249" + location: "chapter-003:paragraph-12" + observation: + pattern_key: lexical.meta_disclaimer + surface: "值得注意的是" + diagnosis: "待作者确认是否只是信息提示,不能仅凭表面形式判为应修。" + pattern: "无功能元话语位于叙述句开头" + rationale: "待作者确认是否只是信息提示,不能仅凭表面形式判为应修。" + function_check: + - "是否承担转折或信息提示" + - "是否为角色/场内文书声线" + risk_if_changed: "删除可能削弱段落转折,改写可能引入未确认因果。" + suggested_action: "保留 shadow,补充上下文后再标注。" diff --git a/tests/夹具/去味/应该修改.yaml b/tests/夹具/去味/应该修改.yaml new file mode 100644 index 0000000..8f07400 --- /dev/null +++ b/tests/夹具/去味/应该修改.yaml @@ -0,0 +1,228 @@ +# 新版测试夹具 · 应该修改样例(W01 首批保护夹具) +# 来源:muse/lifecycle/quality/humanization/samples/sf.yaml(合成/手写样例,原样承接) +# 用途:应修改正例回归;不得被生产配置或启用流程反向消费 + +# 样例库 · sf(合同:专题-09 §8.2;每条必须带标注理由) +samples: +- id: sf-m001-01 + type: sf + rules: + - m001 + carrier: narration + source: hand_written + text: 林晚儿展开信纸。[占位:信件内容待补充] 她的脸色变了。 + note: 占位符残留在正文,无内容承诺,确定性删除。 +- id: sf-m002-01 + type: sf + rules: + - m002 + carrier: narration + source: synthetic + text: 夜色沉了下来,街灯一盏接一盏亮起。抱歉,我无法继续这个故事。 + note: 模型拒绝句残留在正文末尾,确定性删除或重新生成。 +- id: sf-m003-01 + type: sf + rules: + - m003 + carrier: narration + source: hand_written + text: 字数:3024。更新时间:2026-08-12 14:00。 + note: 工程元数据泄漏进正文,确定性删除。 +- id: sf-m004-01 + type: sf + rules: + - m004 + carrier: narration + source: hand_written + text: '**长风吹过原野**,火把的光晃了一下。' + note: Markdown 加粗残留,去符号保内容。 +- id: sf-l001-01 + type: sf + rules: + - l001 + carrier: narration + source: synthetic + text: 研究表明,能进这种地方的修士,多半背景不凡。 + note: 叙述者声音里的无源权威套语,无信息支撑,删除套语。 +- id: sf-l002-01 + type: sf + rules: + - l002 + carrier: narration + source: synthetic + text: 值得注意的是,万宝阁在青云城立了三百年,从没人敢在这里讨价还价。 + note: 空洞元话语,删除后句子信息不变。 +- id: sf-l003-01 + type: sf + rules: + - l003 + carrier: narration + source: synthetic + text: 伙计的嘴角微微上扬,眼中闪过一丝精光。 + note: 两个库存微表情叠加,无场景独有信息,应换具体动作或删除。 +- id: sf-l004-01 + type: sf + rules: + - l004 + carrier: narration + source: synthetic + text: 无论是伙计的讥笑,还是看客的沉默,似乎都在这一刻定格了。 + note: 三段式排比套句,压缩为单一陈述。 +- id: sf-s001-01 + type: sf + rules: + - s001 + carrier: narration + source: synthetic + text: '鉴宝会最重要的,是眼力。这一行规矩多,但归根结底就一个字:看。看得真,看得假,都在一念之间。 + + 拍卖会最重要的,是定力。这一行门道多,但归根结底就一个字:等。等时机,等行情,都在一口气之间。 + + 议价最重要的,是底线。这一行话术多,但归根结底就一个字:稳。稳得住价,稳得住势,都在一句话之间。 + + ' + note: 连续三段同构(点题+展开+收束),信息密度低,打散其中一到两段。 +- id: sf-sem001-01 + type: sf + rules: + - sem001 + carrier: narration + source: synthetic + text: 林晚儿放下茶盏,没有再多说什么。也许这就是命运吧,总在人不经意的时候,悄悄安排好了一切。 + note: 末句脱离场景转向抽象命运评注,不承担钩子,删除升华句。 +- id: sf-s002-01 + type: sf + rules: + - s002 + carrier: narration + source: synthetic + text: 她停下。门开了。灯灭了。雨落下。他没来。 + note: 五个无破格、无高潮功能的短句连续铺排,形成模板化碎句;只需局部合并,不得整段重写。 +- id: sf-d001-01 + type: sf + rules: + - d001 + carrier: narration + source: synthetic + text: 伙计嘴角微微上扬。林晚儿眼中闪过一丝光。老周眸光微闪。门外的人心脏猛地一跳。 + note: 五百字窗口内连续堆放库存微动作,动作没有各自的场景因果,适合作为密度异常候选。 +- id: sf-s003-01 + type: sf + rules: + - s003 + carrier: narration + source: synthetic + text: 那一刻,他想起师父。那一刻,他想起铜钱。那一刻,他想起雨夜。 + note: 句首「那一刻,」连续三次模板化闪回,无信息递进;改写其中一到两句句首。 +- id: sf-s004-01 + type: sf + rules: + - s004 + carrier: narration + source: synthetic + text: 这不是失败,而是考验。不只是考验,更是机缘。 + note: 二元对比骨架连续制造顿悟,无真实辩驳内容;改写其中一处句式。 +- id: sf-s005-01 + type: sf + rules: + - s005 + carrier: narration + source: synthetic + text: 他走过去,拿起包裹,转身,抬头,点头。 + note: 摄像头式逐帧动作清单,无因果、无选择、无情绪变化;删无功能步骤。 +- id: sf-s006-01 + type: sf + rules: + - s006 + carrier: narration + source: synthetic + text: 他每日寅时练刀,这体现了他的自律。今日刀法精进,反映出坚持不懈的精神。 + note: 句末追加无新事实的解释分句,删除尾巴保留事实。 +- id: sf-s007-01 + type: sf + rules: + - s007 + carrier: narration + source: synthetic + text: '清晨的青云城很安静,街上没什么人。 + + 午后的万宝阁很安静,柜上没什么事。 + + 傍晚的执法堂很安静,堂里没什么案。 + + 入夜的醉仙楼很安静,楼上没什么客。 + + ' + note: 四段段长一致、概述同构、无信息推进,模板化铺排;拆散其中一到两段。 +- id: sf-l005-01 + type: sf + rules: + - l005 + carrier: narration + source: synthetic + text: 专家指出,筑基丹不宜多用。业内人士认为,万宝阁此举意在立威。 + note: 无源权威包装连续出现,无来源无数据;删套语保信息,不得补造来源。 +- id: sf-l006-01 + type: sf + rules: + - l006 + carrier: narration + source: synthetic + text: 这一仗要打出闭环,抓手是剑阵,兜底的是护山大阵。 + note: 商务黑话进入叙述,语域漂移;换世界观内的说法。 +- id: sf-d002-01 + type: sf + rules: + - d002 + carrier: narration + source: synthetic + text: 值得注意的是,万宝阁从不还价。不仅如此,它从不出错。更重要的是,今晚会有一场大戏。 + note: 元话语在三百字内成簇,信息密度低;只处理无功能套话,不逐项同义替换。 +- id: sf-d003-01 + type: sf + rules: + - d003 + carrier: narration + source: synthetic + text: 他没有死。然而,传承丢了。此外,剑也断了。在此基础上,他还被逐出了师门。与此同时,消息已经传遍了青云城。 + note: 连接词成簇,叙述读起来像汇报;只删不承担逻辑关系的连接词。 +- id: sf-d004-01 + type: sf + rules: + - d004 + carrier: narration + source: synthetic + text: 月光仿佛水一样洒下来。她的眼睛宛如星星。她的笑容好似春风。她的心恰似被什么轻轻撞了一下。整个人如同飘在云上。 + note: 六百字内五个库存比喻连排,没有各自承担的感知;只删无功能比喻。 +- id: sf-d005-01 + type: sf + rules: + - d005 + carrier: narration + source: synthetic + text: 修行的关键是持续。核心是信念。全面提升修为,有效推动突破,进一步优化心境,强化根基。 + note: 高频抽象词在近窗口过密,全段没有具体的人和物;落到具体细节。 +- id: sf-d006-01 + type: sf + rules: + - d006 + carrier: narration + source: synthetic + text: 与此同时,铜钱在发抖。与此同时,老周变了脸色。与此同时,门外的风停了。 + note: 转场填充短语机械重复,并无真实多线并进;换具体并置写法。 +- id: sf-sem002-01 + type: sf + rules: + - sem002 + carrier: dialogue + source: synthetic + text: 「让我说说这铜钱的来历。它是古玄鸟国的国玺,传了三千年,历代单传,认主需以血祭。」 + note: 台词只负责倾倒设定,无场景动机、无对象反应;拆进冲突或移入叙述。 +- id: sf-sem003-01 + type: sf + rules: + - sem003 + carrier: narration + source: synthetic + text: 他很愤怒。她感到复杂。气氛十分紧张。 + note: 连续直接命名情绪,无动作、选择、对话或感知承载;改为可感知的承载。 diff --git a/tests/夹具/去味/确认样例.yaml b/tests/夹具/去味/确认样例.yaml new file mode 100644 index 0000000..e7fcf23 --- /dev/null +++ b/tests/夹具/去味/确认样例.yaml @@ -0,0 +1,60 @@ +# 新版测试夹具 · 确认样例(W01 首批保护夹具) +# 来源:muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/canonical-samples.yaml(合成样例,原样承接) +# 用途:确认行为回归;不得被生产配置或启用流程反向消费 + +schema_version: ai-flavor-case-v1 +cards: + - schema_version: ai-flavor-case-v1 + id: case-synthetic-meta-001 + card_type: ai_flavor_case + state: canonical + label: sf + layer: lexical + carrier: narration + capture_mode: synthetic + excerpt: 值得注意的是,门外下雨了。 + context: 她抬头看了眼窗缝。值得注意的是,门外下雨了。她继续翻账本。 + source: + kind: synthetic + license: synthetic + source_sha256: 6783305da4b565a52e97a2bbf99e7c1b2150eaf6d5598df14209ff009cb56338 + excerpt_sha256: dd5a51981e22ca2c07be6b2f74bce7876a2bddcdafc22e173ac1138a92cfb1fc + source_ref: synthetic://ai-flavor-v1/meta-001 + location: {line_start: 1, line_end: 1, char_start: 9, char_end: 22, column_start: 9, column_end: 22} + surface_location: {line_start: 1, line_end: 1, char_start: 9, char_end: 15, column_start: 9, column_end: 15} + work_ref: synthetic-work-a + observation: + pattern_key: lexical.meta_disclaimer + surface: 值得注意的是 + diagnosis: 删除元话语后事实和动作不变,当前样例判定为应修。 + function_check: [是否承担叙述者声线, 删除后信息是否保持] + risk_if_changed: 若属于固定评书腔,直接删除会损失声线。 + suggested_action: 删除或改为具体动作,待任务声线合同复核。 + review: {reviewer: fixture-review, note: 合成对照,确认本段没有额外功能} + - schema_version: ai-flavor-case-v1 + id: case-synthetic-meta-002 + card_type: ai_flavor_case + state: canonical + label: snf + layer: lexical + carrier: narration + capture_mode: synthetic + excerpt: 值得注意的是,这家茶馆只收旧账。 + context: 说书人敲了敲桌面:值得注意的是,这家茶馆只收旧账。听众安静下来。 + source: + kind: synthetic + license: synthetic + source_sha256: f9e0e88c10c1a199143431c5d7cb93e9159d117a6ad32763c32c243a751a654d + excerpt_sha256: 0468e1fc6513d05e6e809ded793ec951b76abc329dfd8c1f3796ec321652ad5c + source_ref: synthetic://ai-flavor-v1/meta-002 + location: {line_start: 1, line_end: 1, char_start: 9, char_end: 25, column_start: 9, column_end: 25} + surface_location: {line_start: 1, line_end: 1, char_start: 9, char_end: 15, column_start: 9, column_end: 15} + work_ref: synthetic-work-b + observation: + pattern_key: lexical.meta_disclaimer + surface: 值得注意的是 + diagnosis: 相同表面形式承担说书人节奏和悬念提示,当前样例判定为不应机械删除。 + function_check: [是否为角色/叙述者固定声线, 是否改变信息节奏] + risk_if_changed: 删除会抹掉叙述者声线并削弱悬念落点。 + suggested_action: 保留,或仅在声线合同允许时改写。 + review: {reviewer: fixture-review, note: 合成反例,确认表面形式有叙事功能} diff --git a/tests/夹具/去味/规则候选.yaml b/tests/夹具/去味/规则候选.yaml new file mode 100644 index 0000000..99e2e80 --- /dev/null +++ b/tests/夹具/去味/规则候选.yaml @@ -0,0 +1,17 @@ +# 新版测试夹具 · 规则候选(W01 首批保护夹具) +# 来源:muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/rule-candidates.yaml(合成样例,原样承接) +# 用途:规则候选行为回归;不得被生产配置或启用流程反向消费 + +schema_version: ai-flavor-rule-candidate-v1 +rules: + - id: candidate-lexical-meta-disclaimer-v1 + name: 空洞元话语候选 + status: candidate + default_disposition: candidate + layer: lexical + carrier_scope: narration + trigger: {type: phrase_family, pattern_key: lexical.meta_disclaimer} + fix_hint: 先检查信息、声线和节奏功能;无功能时删除或改成具体动作,不能按词表硬删。 + case_card_ids: [case-synthetic-meta-001, case-synthetic-meta-002] + source_work_refs: [synthetic-work-a, synthetic-work-b] + evidence: 两个来源同时提供 sf 与 snf;仅作为候选,未进入生产规则。 diff --git a/tests/夹具/去味/边界判断.yaml b/tests/夹具/去味/边界判断.yaml new file mode 100644 index 0000000..057c711 --- /dev/null +++ b/tests/夹具/去味/边界判断.yaml @@ -0,0 +1,219 @@ +# 新版测试夹具 · 边界判断样例(W01 首批保护夹具) +# 来源:muse/lifecycle/quality/humanization/samples/boundary.yaml(合成/手写样例,原样承接) +# 用途:去味边界判断回归;不得被生产配置或启用流程反向消费 + +# 样例库 · boundary(合同:专题-09 §8.2;每条必须带标注理由) +samples: +- id: b-l003-01 + type: boundary + rules: + - l003 + carrier: narration + source: hand_written + text: 听见自己的名字,林晚儿的心脏猛地一跳。 + note: 库存表达,但此处有因果功能(听见名字→惊)。修与不修两可,倾向 ask。 +- id: b-sem001-01 + type: boundary + rules: + - sem001 + carrier: narration + source: hand_written + text: 她忽然明白,师父为什么让她等了十年。有些路,急不得。 + note: 半是信息(解释动机)半是评注。删「有些路,急不得」信息仍在,但语气受损。ask。 +- id: b-l002-01 + type: boundary + rules: + - l002 + carrier: dialogue + source: hand_written + text: 「我说小子,不言而喻,咱们这铜钱可是个宝贝。」 + note: 元话语混在口癖与口语腔里,删了伤声线,不删有 AI 味。ask。 +- id: b-s001-01 + type: boundary + rules: + - s001 + - l004 + carrier: narration + source: hand_written + text: '刀要快,刀更要稳。 + + 刀要快,刀更要狠。 + + ' + note: 只有两段同构,结构信号弱;可能是刻意复读。advisory 不修。 +- id: b-l001-01 + type: boundary + rules: + - l001 + carrier: dialogue + source: hand_written + text: 「研究表明,越是古老的器物,越有脾气。」先生摇着扇子说。 + note: 学者型角色的话语策略还是 AI 味泄漏?取决于人物设定。ask。 +- id: b-m004-01 + type: boundary + rules: + - m004 + carrier: narration + source: hand_written + text: '## 引子' + note: 是格式残留还是章节结构标记?取决于稿件体例约定。ask。 +- id: b-m001-01 + type: boundary + rules: + - m001 + carrier: in_text_carrier + source: hand_written + text: 残页上有一行小字:[待补:剑诀]。纸角已经黄了。 + note: 是占位残留,还是剧情内的残缺内容(残页本就缺文)?取决于上下文。ask。 +- id: b-m002-01 + type: boundary + rules: + - m002 + carrier: in_text_carrier + source: hand_written + text: 聊天窗口里跳出一行字:「作为 AI 语言模型,我不能回答这个问题。」她盯着屏幕笑了——对面的「人」又露馅了。 + note: AI 自指出现在剧情内聊天记录(场内载体),也可能是剧情装置。是残留还是设定,取决于世界观。ask。 +- id: b-m003-01 + type: boundary + rules: + - m003 + carrier: mixed + source: hand_written + text: 章末有一行小字:作者有话说:感谢大家的月票。 + note: 是平台副文本还是正文,取决于任务合同的处理范围。正文模式删,全稿模式留。问任务合同。 +- id: b-s002-01 + type: boundary + rules: + - s002 + carrier: narration + source: hand_written + text: 她醒了。雨还在下。门外没人。桌上的灯却亮着。 + note: 四个短句可能是悬疑节奏,也可能是模板化碎句;缺少前后场景时只能 ask。 +- id: b-d001-01 + type: boundary + rules: + - d001 + carrier: narration + source: hand_written + text: 她嘴角轻轻上扬,眼中闪过一丝光,心脏却猛地一跳。 + note: 同一瞬间三处身体反应可能过密,也可能服务情绪矛盾;需结合角色基线和上下文判断。 +- id: b-s003-01 + type: boundary + rules: + - s003 + carrier: narration + source: hand_written + text: 他知道老周在等。他知道老周不会说。他知道老周等的不是他。 + note: 三句同句首,可能是蓄意递进的压迫感,也可能是模板化;缺少场景意图时 ask。 +- id: b-s004-01 + type: boundary + rules: + - s004 + carrier: narration + source: hand_written + text: 他不是不肯说,而是不敢说。 + note: 单次二元对比承担人物刻画;半是模板半是信息,修与不修两可。ask。 +- id: b-s005-01 + type: boundary + rules: + - s005 + carrier: narration + source: hand_written + text: 他走过去,拿起刀,抬头看了看天,深吸一口气,转身走了。 + note: 动作链一半是清单、一半蓄力(深吸一口气承担情绪);删步骤可能伤情绪锚点。ask。 +- id: b-s006-01 + type: boundary + rules: + - s006 + carrier: narration + source: hand_written + text: 他把铜钱推了回去,这说明他动了心。 + note: 半是叙述半是叙述者推断,删尾巴信息仍在但语气受损。ask。 +- id: b-s007-01 + type: boundary + rules: + - s007 + carrier: narration + source: hand_written + text: '他等过春天。 + + 他等过夏天。 + + 他等过秋天。 + + 他等过冬天。 + + ' + note: 四段均匀,可能是蓄意复沓(等待的蒙太奇),也可能是模板;ask。 +- id: b-l005-01 + type: boundary + rules: + - l005 + carrier: dialogue + source: hand_written + text: 「数据显示,这枚铜钱至少有千年。」拍卖师摇着扇子说。 + note: 职业角色的话语策略还是 AI 味泄漏?取决于人物设定。ask。 +- id: b-l006-01 + type: boundary + rules: + - l006 + carrier: dialogue + source: hand_written + text: 「这个闭环没问题。」匠师拍了拍法阵说。 + note: 匠师角色的职业腔还是作者语域泄漏?取决于人物设定与世界观术语登记。ask。 +- id: b-d002-01 + type: boundary + rules: + - d002 + carrier: narration + source: hand_written + text: 由此可见,铜钱认主。更重要的是,它认血脉。归根结底,这是血脉的东西。 + note: 套语成簇命中,但每句仍承担一层递进;结合叙述者基线判断。ask。 +- id: b-d003-01 + type: boundary + rules: + - d003 + carrier: narration + source: hand_written + text: 然而价钱不对。此外,时机也不对。进一步说,人对不上。另一方面,货也有假。 + note: 四个连接词各自承担一层论辩;是论辩密度还是汇报腔,取决于文体意图。ask。 +- id: b-d004-01 + type: boundary + rules: + - d004 + carrier: narration + source: hand_written + text: 月光仿佛霜。她的眼睛仿佛星星。胸口仿佛压着石头。喉咙仿佛堵着棉花。整个人仿佛沉进了水里。 + note: 情绪高潮有意铺排比喻,也可能过密;高潮意图明确时保留。ask。 +- id: b-d005-01 + type: boundary + rules: + - d005 + carrier: narration + source: hand_written + text: 关键在东门。核心问题是时间。持续施压,全面推进,有效提升士气,强化防线。 + note: 部署场景的议事语域,抽象词各自指向具体部署;是合理文体还是姿态化。ask。 +- id: b-d006-01 + type: boundary + rules: + - d006 + carrier: narration + source: hand_written + text: 与此同时,执法堂点了灯。与此同时,万宝阁关了门。与此同时,北门的马队出了城。 + note: 三线真实并进的蒙太奇,重复标记同时性;是否换具体并置写法,ask。 +- id: b-sem002-01 + type: boundary + rules: + - sem002 + carrier: dialogue + source: hand_written + text: 「这规矩你要记好:万宝阁只收承诺,不收银子。」 + note: 半是讲解规矩半是人物立威,台词同时承担设定与性格;ask。 +- id: b-sem003-01 + type: boundary + rules: + - sem003 + carrier: narration + source: hand_written + text: 他有些不安,手指在袖子里蜷了蜷。 + note: 半命名半承载,动作已提供感知支撑,命名是否多余两可。ask。 diff --git a/tests/夹具/宿主事件/DSH历史事件.json b/tests/夹具/宿主事件/DSH历史事件.json new file mode 100644 index 0000000..a721e7d --- /dev/null +++ b/tests/夹具/宿主事件/DSH历史事件.json @@ -0,0 +1,221 @@ +{ + "schema_version": "muse-fixture-dsh-events-v1", + "来源": "脱敏合成会话(W01 首批保护夹具);依据 framework/adapters/dsh/normalization.py 的解析形状;不含真实 prompt/response/凭据", + "合同": "docs/系统架构/新版设计/接口契约/任务工具与事件.md;文件设计/测试与夹具.md#file-f36d7c5280a14732", + "输入格式": "DSH 明文 JSONL 会话逐行对象数组(此处合并为数组保存)", + "session": [ + { + "type": "session", + "id": "dsh-syn-session-0001" + }, + { + "type": "request/header", + "data": { + "header": { + "config": { + "provider": "synthetic-provider", + "model": "synthetic-model-a" + } + } + } + }, + { + "type": "turn/start", + "data": { + "turn": 1 + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "第一" + } + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "回合。" + } + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "finish", + "reason": { + "kind": "stop" + } + } + } + }, + { + "type": "assistant/message", + "data": { + "turn": 1, + "step": 1, + "message": { + "source": { + "provider": "synthetic-provider", + "model": "synthetic-model-a" + }, + "content": [ + { + "type": "text", + "text": "第一回合。" + } + ] + }, + "usage": { + "inputTokens": 50, + "outputTokens": 6, + "costUsd": 0.0002 + } + } + }, + { + "type": "tool/call", + "data": { + "callId": "call-syn-0001", + "name": "query_planning", + "arguments": "{\"work_id\": \"work-syn-0001\"}" + } + }, + { + "type": "tool/result", + "data": { + "message": { + "source": { + "callId": "call-syn-0001" + }, + "content": [ + { + "type": "text", + "text": "合成工具结果" + } + ] + } + } + }, + { + "type": "tool/call", + "data": { + "callId": "call-syn-0002", + "name": "query_facts", + "arguments": "{\"as_of\": \"synthetic\"}" + } + }, + { + "type": "tool/result", + "data": { + "message": { + "source": { + "callId": "call-syn-0002" + }, + "content": [ + { + "type": "text", + "text": "合成失败", + "isError": true + } + ] + } + } + }, + { + "type": "turn/end", + "data": { + "turn": 1, + "reason": { + "kind": "stop" + } + } + }, + { + "type": "turn/start", + "data": { + "turn": 2 + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 2, + "step": 1, + "chunk": { + "type": "text", + "text": "中断前" + } + } + }, + { + "type": "assistant/error", + "data": { + "turn": 2, + "step": 1, + "error": { + "code": "synthetic_upstream_error" + } + } + }, + { + "type": "turn/end", + "data": { + "turn": 2, + "reason": { + "kind": "error" + } + } + }, + { + "type": "custom/experiment", + "data": { + "note": "合成未知事件类型" + } + } + ], + "expected_normalization": { + "session_id": "dsh-syn-session-0001", + "model_calls": [ + { + "actual_model_id": "synthetic-provider/synthetic-model-a", + "stop_reason": "stop", + "usage": { + "inputTokens": 50, + "outputTokens": 6, + "costUsd": 0.0002 + }, + "cost_usd": 0.0002 + } + ], + "tool_calls": [ + { + "tool_call_id": "call-syn-0001", + "name": "query_planning", + "is_error": false + }, + { + "tool_call_id": "call-syn-0002", + "name": "query_facts", + "is_error": true + } + ], + "turns": 2, + "unknown_event_types": [ + "custom/experiment" + ], + "final_text": "第一回合。", + "失败回合": "turn 2 以 reason.kind=error 结束:kind=turn, phase=failed" + } +} \ No newline at end of file diff --git a/tests/夹具/旧库样本.sql b/tests/夹具/旧库样本.sql new file mode 100644 index 0000000..7530947 --- /dev/null +++ b/tests/夹具/旧库样本.sql @@ -0,0 +1,84 @@ +-- 新版测试夹具 · 旧库样本(W01 首批保护夹具) +-- 用途:W21 旧知识记录分流 / 迁移行为的合成回归输入。 +-- 边界:全部为脱敏合成数据;无真实作品名、无真实正文、无凭据、无生产默认值。 +-- 不得被生产配置、生成输入或启用流程反向消费。 +-- 形状依据:旧 PG DDL(muse/authority/db/ddl/99-example候选与决策.sql、 +-- 96-example参考作品授权快照.sql、101-example-raw.sql)与 +-- 旧 SQLite 账本(data/migrations/0001_init.sql)。 +-- 说明:本文件只提供「样本行」形状,不重建全部旧 DDL;消费方在隔离库中 +-- 自建所需表结构后加载本样本。 + +-- ============================================================ +-- 一、旧 PG:候选与决策(example_candidate / example_user_decision) +-- ============================================================ + +-- 候选:状态各异,供分流与状态机回归 +INSERT INTO example_candidate + (id, work_id, chapter_no, kind, payload_json, status, created_at, updated_at) +VALUES + ('cand-syn-0001', 'work-syn-0001', 1, 'chapter_text', + '{"text": "合成正文候选一。", "origin": {"task_id": "task-syn-0001", "role": "writer"}}', + 'pending', '2026-01-01T00:00:00Z', '2026-01-01T00:00:00Z'), + ('cand-syn-0002', 'work-syn-0001', 1, 'chapter_text', + '{"text": "合成正文候选二。", "origin": {"task_id": "task-syn-0002", "role": "writer"}}', + 'adopted', '2026-01-01T01:00:00Z', '2026-01-01T02:00:00Z'), + ('cand-syn-0003', 'work-syn-0001', 2, 'fact_delta', + '{"facts": [{"subject": "syn-character-a", "predicate": "located_at", "object": "syn-place-a"}]}', + 'rejected', '2026-01-02T00:00:00Z', '2026-01-02T00:00:00Z'); + +-- 用户决策:adopt / reject 各一,附理由 +INSERT INTO example_user_decision + (id, candidate_id, action, reason, decided_at, decision_source) +VALUES + ('dec-syn-0001', 'cand-syn-0002', 'adopt', '合成理由:定稿', '2026-01-01T02:00:00Z', 'author_ui'), + ('dec-syn-0002', 'cand-syn-0003', 'reject', '合成理由:事实与正文冲突', '2026-01-02T00:00:00Z', 'author_ui'); + +-- ============================================================ +-- 二、旧 PG:参考作品授权快照(指针型记录反例) +-- ============================================================ + +-- 只有指针、没有完整内容的记录:迁移不得伪装成完整内容(K 分流歧义样例) +INSERT INTO example_reference_snapshot + (id, source_work_label, storage_kind, content_hash, bytes_location, authorized_scope, captured_at) +VALUES + ('refs-syn-0001', 'syn-reference-work-a', 'pointer_only', + 'sha256:0000000000000000000000000000000000000000000000000000000000000000', + 'synthetic://nowhere/placeholder', 'synthetic-scope', '2026-01-03T00:00:00Z'); + +-- ============================================================ +-- 三、旧 PG:raw 运行证据(凭据已脱敏样例) +-- ============================================================ + +INSERT INTO example_raw + (id, task_id, attempt_id, role, model_id, request_redacted, response_redacted, + usage_json, redaction_note, created_at) +VALUES + ('raw-syn-0001', 'task-syn-0001', 'att-syn-0001', 'writer', 'synthetic-model-a', + '{"messages": "[REDACTED:合成请求]", "authorization": "[REDACTED:凭据已脱敏]"}', + '{"output": "合成正文候选一。"}', + '{"input_tokens": 100, "output_tokens": 8, "cost_usd": null}', + '合成样例:演示凭据脱敏后形状', '2026-01-01T00:00:00Z'); + +-- ============================================================ +-- 四、旧 SQLite 运行态账本(runs / events / reviews / revisions) +-- ============================================================ + +INSERT INTO runs (id, created_at, kind, input_json, output_text, meta_json, skill_set_hash, baseline_hash) +VALUES + ('run-syn-0001', '2026-01-01T00:00:00Z', 'write_chapter', + '{"work_id": "work-syn-0001", "chapter_no": 1}', '合成输出', + '{"synthetic": true}', 'sha256:synthetic-skill-set', NULL); + +INSERT INTO events (run_id, seq, kind, role, tool_name, payload_json, created_at) +VALUES + ('run-syn-0001', 1, 'run_started', NULL, NULL, '{"input_hash": "sha256:synthetic-input"}', '2026-01-01T00:00:00Z'), + ('run-syn-0001', 2, 'tool_read', 'writer', 'query_planning', '{"scope": "work-syn-0001"}', '2026-01-01T00:00:01Z'), + ('run-syn-0001', 3, 'run_finished', NULL, NULL, '{"candidate_id": "cand-syn-0001"}', '2026-01-01T00:00:02Z'); + +INSERT INTO reviews (run_id, target, action, reviewer, reason, created_at) +VALUES + ('run-syn-0001', 'candidate', 'adopt', 'author-syn', '合成采纳理由', '2026-01-01T02:00:00Z'); + +INSERT INTO revisions (review_id, kind, before_text, after_text, created_at) +VALUES + (1, 'text', '合成修改前。', '合成修改后。', '2026-01-01T02:30:00Z'); diff --git a/tests/夹具/旧看板/README.md b/tests/夹具/旧看板/README.md new file mode 100644 index 0000000..4e11837 --- /dev/null +++ b/tests/夹具/旧看板/README.md @@ -0,0 +1 @@ +看板离线 JSON 夹具(数据库不可用时的回退展示)。AI 味案例的正式来源仍是 muse-example。 diff --git a/tests/夹具/旧看板/backfill-inventory-2026-08-13.json b/tests/夹具/旧看板/backfill-inventory-2026-08-13.json new file mode 100644 index 0000000..7a4d9c3 --- /dev/null +++ b/tests/夹具/旧看板/backfill-inventory-2026-08-13.json @@ -0,0 +1,37139 @@ +{ + "schema_version": "ai-flavor-inventory-v1", + "capture_schema_version": "ai-flavor-case-v1", + "generated_on": "2026-08-13", + "source_root_ref": "小说清单", + "source_kind": "existing_work", + "source_license": "research_only", + "max_cards_per_work": 5000, + "totals": { + "books": 8, + "cards": 788, + "pattern_counts": { + "lexical.abstract_atmosphere": 48, + "lexical.meta_disclaimer": 317, + "lexical.stock_micro_expression": 423 + } + }, + "works": [ + { + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "card_count": 106, + "pattern_counts": { + "lexical.abstract_atmosphere": 2, + "lexical.stock_micro_expression": 104 + } + }, + { + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "card_count": 83, + "pattern_counts": { + "lexical.abstract_atmosphere": 1, + "lexical.meta_disclaimer": 16, + "lexical.stock_micro_expression": 66 + } + }, + { + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "card_count": 19, + "pattern_counts": { + "lexical.meta_disclaimer": 19 + } + }, + { + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "card_count": 173, + "pattern_counts": { + "lexical.meta_disclaimer": 173 + } + }, + { + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "card_count": 8, + "pattern_counts": { + "lexical.meta_disclaimer": 7, + "lexical.stock_micro_expression": 1 + } + }, + { + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "card_count": 226, + "pattern_counts": { + "lexical.abstract_atmosphere": 44, + "lexical.meta_disclaimer": 31, + "lexical.stock_micro_expression": 151 + } + }, + { + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "card_count": 61, + "pattern_counts": { + "lexical.meta_disclaimer": 5, + "lexical.stock_micro_expression": 56 + } + }, + { + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "card_count": 112, + "pattern_counts": { + "lexical.abstract_atmosphere": 1, + "lexical.meta_disclaimer": 66, + "lexical.stock_micro_expression": 45 + } + } + ], + "cards": [ + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0b9ed3af70a7dbf315fc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "0916a041ff13f51cc739b5948d904492d8bf6c370458e418e3959e72a9666383", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 23674, + "line_end": 23674, + "char_start": 255103, + "char_end": 255132, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 23674, + "line_end": 23674, + "char_start": 255113, + "char_end": 255119, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-aae465436b237ca0bde1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "da714c791b0a4352636d832c519bc50bcf33fbb003195162efa6b18f19a7ceb5", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 43693, + "line_end": 43693, + "char_start": 492633, + "char_end": 492682, + "column_start": 0, + "column_end": 49 + }, + "surface_location": { + "line_start": 43693, + "line_end": 43693, + "char_start": 492635, + "char_end": 492641, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a6dfe32afecea75926b4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "91e904e4cb7a3862a46dbc3e5d1f54909b3e4ef6eee86fae7828aa74059a289b", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 43750, + "line_end": 43750, + "char_start": 493267, + "char_end": 493294, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 43750, + "line_end": 43750, + "char_start": 493269, + "char_end": 493275, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7ca8d1dc58f50d116b03", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "e05ab20a58a434ab241a7d4e8eacd3a419288970e5b654540362822148f9d518", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 52222, + "line_end": 52222, + "char_start": 586614, + "char_end": 586630, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 52222, + "line_end": 52222, + "char_start": 586616, + "char_end": 586622, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e6da75c08e065e33f827", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "3176f7816ba371e1e34a7d9cf1821c85f79bfd8799775e63eef71d0e8a122850", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 84184, + "line_end": 84184, + "char_start": 995418, + "char_end": 995448, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 84184, + "line_end": 84184, + "char_start": 995427, + "char_end": 995433, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-55a6f6af8dcf3cd0f345", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "81364ff9665f954806cfe03c3ce07c27c8ac73d319711ed62f31958d004cb75b", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 85708, + "line_end": 85708, + "char_start": 1013682, + "char_end": 1013709, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 85708, + "line_end": 85708, + "char_start": 1013685, + "char_end": 1013691, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-383f8f97a73ed1baaff5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "ce306c5d1002264ee86bbc27104422e72b378f41ff991c24278e27ea9941df65", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 86242, + "line_end": 86242, + "char_start": 1020648, + "char_end": 1020664, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 86242, + "line_end": 86242, + "char_start": 1020650, + "char_end": 1020656, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cbb7d8655ec26019e8de", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "1a363297bc1706ae73873c577f8fd8acab311ba1c74c3e68a2e988ceeadd2504", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 92905, + "line_end": 92905, + "char_start": 1105467, + "char_end": 1105515, + "column_start": 0, + "column_end": 48 + }, + "surface_location": { + "line_start": 92905, + "line_end": 92905, + "char_start": 1105478, + "char_end": 1105484, + "column_start": 11, + "column_end": 17 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-57f6e02e01b24bd1285f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "4dfe72fd4f6009c1e5b04b8ce55038e5064fc80fa0ee18f5b83883a566e49ad1", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 93394, + "line_end": 93394, + "char_start": 1111197, + "char_end": 1111275, + "column_start": 0, + "column_end": 78 + }, + "surface_location": { + "line_start": 93394, + "line_end": 93394, + "char_start": 1111202, + "char_end": 1111208, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5d7839147487b06620bb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "2ba4722fc9b06821d260a6c60be9fe34ee1d1318979f696211109825d345e3c6", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 97396, + "line_end": 97396, + "char_start": 1160909, + "char_end": 1160947, + "column_start": 0, + "column_end": 38 + }, + "surface_location": { + "line_start": 97396, + "line_end": 97396, + "char_start": 1160940, + "char_end": 1160946, + "column_start": 31, + "column_end": 37 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-72030eb77fa51db6c98a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "551f26ee6c43214990536f7fb2ac4e45ae504cbd3620fa148a9c4a88d1f5a50e", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 97699, + "line_end": 97699, + "char_start": 1164876, + "char_end": 1164909, + "column_start": 0, + "column_end": 33 + }, + "surface_location": { + "line_start": 97699, + "line_end": 97699, + "char_start": 1164897, + "char_end": 1164903, + "column_start": 21, + "column_end": 27 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3d2b52ad3ede0f2e70a9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "f267199f5f657dd7b8c85a698db9d0ed2ad9ba491f804c99b075a95ae20d779a", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 100294, + "line_end": 100294, + "char_start": 1193920, + "char_end": 1193949, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 100294, + "line_end": 100294, + "char_start": 1193942, + "char_end": 1193948, + "column_start": 22, + "column_end": 28 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b086b59dd56e87e8339f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "8b9cd29586a4c027e4c2e5264b405e5916f894d98b32ad76d90160fb82215788", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 103297, + "line_end": 103297, + "char_start": 1232340, + "char_end": 1232354, + "column_start": 11, + "column_end": 25 + }, + "surface_location": { + "line_start": 103297, + "line_end": 103297, + "char_start": 1232345, + "char_end": 1232351, + "column_start": 16, + "column_end": 22 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d4423abfd1d833bd8860", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "bc74090d2f1ca22c3c176964537920ecfabe86ab8fabe62bd779a213b75ceb87", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 103444, + "line_end": 103444, + "char_start": 1233980, + "char_end": 1234007, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 103444, + "line_end": 103444, + "char_start": 1233983, + "char_end": 1233989, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-db9e35101650e4a037c9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "3f4a1762b166f534c5678a964a32136daf656f1060ec070a589ee2639d8311c7", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 104035, + "line_end": 104035, + "char_start": 1240680, + "char_end": 1240703, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 104035, + "line_end": 104035, + "char_start": 1240684, + "char_end": 1240690, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c1d3a06e204313b77614", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "4046f7db32cdfa648abbd0acc6aa2db2c5efaeb2a40a772101604a6ea1bc8d93", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 107359, + "line_end": 107359, + "char_start": 1284384, + "char_end": 1284419, + "column_start": 0, + "column_end": 35 + }, + "surface_location": { + "line_start": 107359, + "line_end": 107359, + "char_start": 1284391, + "char_end": 1284397, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d8b79723415b01efefaa", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "133bd89fb09b13d62386e5334052996401cbb6f9c53b0577f4e161a7b3f9ea76", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 111010, + "line_end": 111010, + "char_start": 1333462, + "char_end": 1333524, + "column_start": 0, + "column_end": 62 + }, + "surface_location": { + "line_start": 111010, + "line_end": 111010, + "char_start": 1333476, + "char_end": 1333482, + "column_start": 14, + "column_end": 20 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d4d1cc58454fe62328cb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "815e1e8aff6127fdca946bbb85264195819d07905968c3ab382f98d5d4e87d00", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 114439, + "line_end": 114439, + "char_start": 1377564, + "char_end": 1377619, + "column_start": 0, + "column_end": 55 + }, + "surface_location": { + "line_start": 114439, + "line_end": 114439, + "char_start": 1377566, + "char_end": 1377572, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-be911d44b75b1505bdce", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "05c619993c4de3e5411a15bce7ddbde6535f08967e2197ae8ff20b35a3b46777", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 114862, + "line_end": 114862, + "char_start": 1382000, + "char_end": 1382027, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 114862, + "line_end": 114862, + "char_start": 1382002, + "char_end": 1382008, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ead8c98296b8b79e8856", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "ad4bb5b0c045387f402cdc32756d5fb5da341613137a256da62ae480e0c0aa3f", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 114970, + "line_end": 114970, + "char_start": 1383154, + "char_end": 1383179, + "column_start": 0, + "column_end": 25 + }, + "surface_location": { + "line_start": 114970, + "line_end": 114970, + "char_start": 1383166, + "char_end": 1383172, + "column_start": 12, + "column_end": 18 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1b1fea67dcb41a9273ed", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "499747757df261c39ef7d22a1fd8f32cce459e2a4eac72446d35c9c16fb737b2", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 114988, + "line_end": 114988, + "char_start": 1383311, + "char_end": 1383425, + "column_start": 0, + "column_end": 114 + }, + "surface_location": { + "line_start": 114988, + "line_end": 114988, + "char_start": 1383313, + "char_end": 1383319, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-41db0461da49faefc77e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "a953cf43ae277568a23405417eaf3491b8fd005245a18e5cc687bd3835b317a2", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 117085, + "line_end": 117085, + "char_start": 1408569, + "char_end": 1408581, + "column_start": 7, + "column_end": 19 + }, + "surface_location": { + "line_start": 117085, + "line_end": 117085, + "char_start": 1408572, + "char_end": 1408578, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a0c16a455b5cacf01120", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "92ea2707a133257b4e155bbc96abbba9f3784999cdd17444bb9e08e7037c3a47", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 117541, + "line_end": 117541, + "char_start": 1414032, + "char_end": 1414060, + "column_start": 0, + "column_end": 28 + }, + "surface_location": { + "line_start": 117541, + "line_end": 117541, + "char_start": 1414042, + "char_end": 1414048, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cb11100bcbfe263e6f4c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "1e04c1031f33672bbe2bb604a6f4fdba1f9464b21e2f40d5eace477bb044a072", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 118246, + "line_end": 118246, + "char_start": 1422618, + "char_end": 1422647, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 118246, + "line_end": 118246, + "char_start": 1422620, + "char_end": 1422626, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ea02cd145557edc41a1f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "31ffe78f5fdac13d842c05eb990df8f2ade401a13d8edd04fb05ce9fc32f280a", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 119539, + "line_end": 119539, + "char_start": 1439000, + "char_end": 1439068, + "column_start": 0, + "column_end": 68 + }, + "surface_location": { + "line_start": 119539, + "line_end": 119539, + "char_start": 1439032, + "char_end": 1439038, + "column_start": 32, + "column_end": 38 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-199629f660cf5ba7a0ea", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "2e2cc9fb9908a87e344a52f4f9670b72b74a841711f021127937c4482754874a", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 122323, + "line_end": 122323, + "char_start": 1477541, + "char_end": 1477561, + "column_start": 15, + "column_end": 35 + }, + "surface_location": { + "line_start": 122323, + "line_end": 122323, + "char_start": 1477544, + "char_end": 1477550, + "column_start": 18, + "column_end": 24 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c730db47328b17c70396", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "eeec08c9a047d8d7a014b171a0ba4148e94ebd57e58929056190119babf092e6", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 122761, + "line_end": 122761, + "char_start": 1483401, + "char_end": 1483513, + "column_start": 0, + "column_end": 112 + }, + "surface_location": { + "line_start": 122761, + "line_end": 122761, + "char_start": 1483418, + "char_end": 1483424, + "column_start": 17, + "column_end": 23 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4347fb17095cc7e298bc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "a9141a5a9d753bcb0e855e1cb1f859d19010b467bddf9550694dad7bbf83209c", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 123067, + "line_end": 123067, + "char_start": 1487559, + "char_end": 1487670, + "column_start": 0, + "column_end": 111 + }, + "surface_location": { + "line_start": 123067, + "line_end": 123067, + "char_start": 1487568, + "char_end": 1487574, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5a3c6dd3035e289df802", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "5fa45ae045156164937d7fc71a00f1f6f1cff75c4825a9b25f01bf2897103147", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 129739, + "line_end": 129739, + "char_start": 1573560, + "char_end": 1573608, + "column_start": 0, + "column_end": 48 + }, + "surface_location": { + "line_start": 129739, + "line_end": 129739, + "char_start": 1573580, + "char_end": 1573586, + "column_start": 20, + "column_end": 26 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-897a65f47205b3dec3e9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "39f3bedc668965ca65d10b61edbf54ea0e12319863586486a16574ee282bb1bc", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 130099, + "line_end": 130099, + "char_start": 1578627, + "char_end": 1578649, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 130099, + "line_end": 130099, + "char_start": 1578629, + "char_end": 1578635, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8e8c84711e01c8d2d736", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "55f0173206584ce1b90972725b79a41d3b80357524d4da2a5d6ea53c07c35993", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 134932, + "line_end": 134932, + "char_start": 1647076, + "char_end": 1647096, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 134932, + "line_end": 134932, + "char_start": 1647089, + "char_end": 1647095, + "column_start": 13, + "column_end": 19 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-40333f96b45f47cc74d4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "8204d5f8b5f884a031b6abd2fc7656ea155006ab58a9f6024f29c8ad02e276d8", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 140155, + "line_end": 140155, + "char_start": 1717430, + "char_end": 1717444, + "column_start": 30, + "column_end": 44 + }, + "surface_location": { + "line_start": 140155, + "line_end": 140155, + "char_start": 1717435, + "char_end": 1717441, + "column_start": 35, + "column_end": 41 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-590f7a19ad44991f2dc9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "b55479080bf7eaaafdaa67f54f68346f9c335b7dd8000e93ab6a6a99d3ea345d", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 143608, + "line_end": 143608, + "char_start": 1764669, + "char_end": 1764693, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 143608, + "line_end": 143608, + "char_start": 1764674, + "char_end": 1764680, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e8fe872192d1fb173698", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "acc6e932a1347342485402b7ea2dafe0e366e0383620473dc798bc441d0073b7", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 146794, + "line_end": 146794, + "char_start": 1799953, + "char_end": 1799984, + "column_start": 0, + "column_end": 31 + }, + "surface_location": { + "line_start": 146794, + "line_end": 146794, + "char_start": 1799969, + "char_end": 1799975, + "column_start": 16, + "column_end": 22 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-73d31a6ef19bbb51ce01", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "d22e4aa8a2ed68c6631952f0d7e4857455d67087672f9f938817e78a4d5db6aa", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 146950, + "line_end": 146950, + "char_start": 1801407, + "char_end": 1801439, + "column_start": 28, + "column_end": 60 + }, + "surface_location": { + "line_start": 146950, + "line_end": 146950, + "char_start": 1801408, + "char_end": 1801414, + "column_start": 29, + "column_end": 35 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1481a87dc37b2e400411", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "c654492d91694a1922df5b9a6efc10fab71fa7ff080f82a6c41d9909bd1ca3c1", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 147514, + "line_end": 147514, + "char_start": 1807456, + "char_end": 1807486, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 147514, + "line_end": 147514, + "char_start": 1807464, + "char_end": 1807470, + "column_start": 8, + "column_end": 14 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-47ea514efc644ef43c75", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "1db2b915fd51115c0b44d67f7eb02413689291a5138805969d0748f2f964de09", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 148402, + "line_end": 148402, + "char_start": 1819150, + "char_end": 1819166, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 148402, + "line_end": 148402, + "char_start": 1819159, + "char_end": 1819165, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9c100ffd9c2328fdf091", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "e5f3f5634287e5069e5c3a12dfb315c7a41cebc7d666932c218fb31f95b7a64d", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 149056, + "line_end": 149056, + "char_start": 1828343, + "char_end": 1828357, + "column_start": 25, + "column_end": 39 + }, + "surface_location": { + "line_start": 149056, + "line_end": 149056, + "char_start": 1828348, + "char_end": 1828354, + "column_start": 30, + "column_end": 36 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-23d3e7715d12d9adc3f1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "63cab72b68f116e3b7ee3d8851973d326344496c1bc1a6dd3a2d768b26cc076a", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 149944, + "line_end": 149944, + "char_start": 1840890, + "char_end": 1840954, + "column_start": 0, + "column_end": 64 + }, + "surface_location": { + "line_start": 149944, + "line_end": 149944, + "char_start": 1840892, + "char_end": 1840898, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-778a023c7e9fe87fe69d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "1709e216c3ebb6665c64590baeb82ff49c6a6980a5298aa87aea1857cef74ab6", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 152281, + "line_end": 152281, + "char_start": 1873170, + "char_end": 1873192, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 152281, + "line_end": 152281, + "char_start": 1873172, + "char_end": 1873178, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-76fdeb03b89921ed0056", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "faf1d60e679996cabc8a24ba1596d208df18a78c481de8e267d0cc365ac68f72", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 154855, + "line_end": 154855, + "char_start": 1907835, + "char_end": 1907862, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 154855, + "line_end": 154855, + "char_start": 1907840, + "char_end": 1907846, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f34b9f4bc5c132b00759", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "c77f945cc533d5c8420add56b6a17a06c48ba86afdd06489519fea417b7b66cd", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 156274, + "line_end": 156274, + "char_start": 1925922, + "char_end": 1925946, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 156274, + "line_end": 156274, + "char_start": 1925933, + "char_end": 1925939, + "column_start": 11, + "column_end": 17 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-74a417ac8b8feadefd20", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "b7f47e7f2391ef324d40598c28514b24278f3a9128047c222bc55cc15832f3e2", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 157996, + "line_end": 157996, + "char_start": 1948385, + "char_end": 1948436, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 157996, + "line_end": 157996, + "char_start": 1948392, + "char_end": 1948398, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a80542f35aff0f6a8f5e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "2255346aabca49344892b3953ebd59231f294e865192fd7dbb7166d648b5b059", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 159580, + "line_end": 159580, + "char_start": 1969468, + "char_end": 1969491, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 159580, + "line_end": 159580, + "char_start": 1969475, + "char_end": 1969481, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5574a5a5d3d0a3a15b17", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "d4ba2f2a4111f833f049d43875a930cdcb9840f72bca9edb2a72eb543380772a", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 160552, + "line_end": 160552, + "char_start": 1982776, + "char_end": 1982804, + "column_start": 91, + "column_end": 119 + }, + "surface_location": { + "line_start": 160552, + "line_end": 160552, + "char_start": 1982787, + "char_end": 1982801, + "column_start": 102, + "column_end": 116 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "一股来自远古的气息慢慢的弥漫", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-448afd8e54c51ade87a7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "89982948b63878cb0b903fedca7d843f766138acffc251c38eba95290fcafdc2", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 166453, + "line_end": 166453, + "char_start": 2068818, + "char_end": 2068924, + "column_start": 0, + "column_end": 106 + }, + "surface_location": { + "line_start": 166453, + "line_end": 166453, + "char_start": 2068821, + "char_end": 2068827, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5c04448b8841a71173d5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "058ddda1936a2c053908aa76b279ce7064f03d48137090921d5b17dfa525dfed", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 167425, + "line_end": 167425, + "char_start": 2081464, + "char_end": 2081476, + "column_start": 14, + "column_end": 26 + }, + "surface_location": { + "line_start": 167425, + "line_end": 167425, + "char_start": 2081467, + "char_end": 2081473, + "column_start": 17, + "column_end": 23 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c0684dc2e183f0b3cba2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "295ac46c710409eff444a7957a355eb421580c5df563ea60e60970c0bd2d7fb4", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 169264, + "line_end": 169264, + "char_start": 2108453, + "char_end": 2108467, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 169264, + "line_end": 169264, + "char_start": 2108453, + "char_end": 2108462, + "column_start": 0, + "column_end": 9 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "一股强悍的气息弥漫", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d5ffa5d0966ed838f0c5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "b75d74fc683e45135a2ba04ae0fcbf93a3672bfb972a71ddbe45b867bb2a0ec0", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 169876, + "line_end": 169876, + "char_start": 2116997, + "char_end": 2117015, + "column_start": 0, + "column_end": 18 + }, + "surface_location": { + "line_start": 169876, + "line_end": 169876, + "char_start": 2116997, + "char_end": 2117003, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7bc3d565cc481e6f8acd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "0a87fb9a6ae3e2636cb4739cce27baf9e7acede2c06043aad47a321e680b779e", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 171868, + "line_end": 171868, + "char_start": 2142900, + "char_end": 2142919, + "column_start": 18, + "column_end": 37 + }, + "surface_location": { + "line_start": 171868, + "line_end": 171868, + "char_start": 2142912, + "char_end": 2142918, + "column_start": 30, + "column_end": 36 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c929454e127831cd0c33", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "058ddda1936a2c053908aa76b279ce7064f03d48137090921d5b17dfa525dfed", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 174775, + "line_end": 174775, + "char_start": 2187299, + "char_end": 2187311, + "column_start": 65, + "column_end": 77 + }, + "surface_location": { + "line_start": 174775, + "line_end": 174775, + "char_start": 2187302, + "char_end": 2187308, + "column_start": 68, + "column_end": 74 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1bc6b5e0227576e54edc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "644a98b726361d9c5a13772b35972fd0210df60d3fde51ef46c23a5340bcfabb", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 175018, + "line_end": 175018, + "char_start": 2190652, + "char_end": 2190701, + "column_start": 0, + "column_end": 49 + }, + "surface_location": { + "line_start": 175018, + "line_end": 175018, + "char_start": 2190688, + "char_end": 2190694, + "column_start": 36, + "column_end": 42 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4482d9a7b26653682445", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "ad300836f15ed8e16e61c6980d299acd89c0819438b8edec6c07bd03ba798a73", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 175237, + "line_end": 175237, + "char_start": 2194028, + "char_end": 2194041, + "column_start": 21, + "column_end": 34 + }, + "surface_location": { + "line_start": 175237, + "line_end": 175237, + "char_start": 2194034, + "char_end": 2194040, + "column_start": 27, + "column_end": 33 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ef9ad968060d03fa3be9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "6c1341b4343928110d9b486068f788a5f6b0220f1706701ce3870a0c3ceaafe4", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 176200, + "line_end": 176200, + "char_start": 2208654, + "char_end": 2208707, + "column_start": 0, + "column_end": 53 + }, + "surface_location": { + "line_start": 176200, + "line_end": 176200, + "char_start": 2208700, + "char_end": 2208706, + "column_start": 46, + "column_end": 52 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-04881d6d1d82ff1dc46c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "2c4698b9b66eff49e8f73ae8bd4b06d44737cfb5fe6d295422eeb4cf40713955", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 176338, + "line_end": 176338, + "char_start": 2210530, + "char_end": 2210564, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 176338, + "line_end": 176338, + "char_start": 2210557, + "char_end": 2210563, + "column_start": 27, + "column_end": 33 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dad8a55974c9d79ea952", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "c2a8cc334ca15eb734b16807d58934048fe65169b5c8d21d6d952b8cf3042a1e", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 176392, + "line_end": 176392, + "char_start": 2211351, + "char_end": 2211372, + "column_start": 54, + "column_end": 75 + }, + "surface_location": { + "line_start": 176392, + "line_end": 176392, + "char_start": 2211363, + "char_end": 2211369, + "column_start": 66, + "column_end": 72 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-da74a02bbb7977802d27", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "feb3516c15ef031b6cf7f08adf72fe2948b05180d8c8432eaad1faf418cee3af", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 177346, + "line_end": 177346, + "char_start": 2223302, + "char_end": 2223345, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 177346, + "line_end": 177346, + "char_start": 2223321, + "char_end": 2223327, + "column_start": 19, + "column_end": 25 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-383d52146f4e9498e330", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "7f3ba6cefaddf41ce1f56454ca2277a240561f208728533bfe592f59f034e9e0", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 179974, + "line_end": 179974, + "char_start": 2262885, + "char_end": 2262935, + "column_start": 0, + "column_end": 50 + }, + "surface_location": { + "line_start": 179974, + "line_end": 179974, + "char_start": 2262913, + "char_end": 2262919, + "column_start": 28, + "column_end": 34 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-10c89604b4c2ce0d0808", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "0f7959c1874fde0c9118c2418f41a1de68f06c12c77319710ef00021ab8c13af", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 180421, + "line_end": 180421, + "char_start": 2269476, + "char_end": 2269494, + "column_start": 0, + "column_end": 18 + }, + "surface_location": { + "line_start": 180421, + "line_end": 180421, + "char_start": 2269478, + "char_end": 2269484, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-27e1e9b980968185a11c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "6baa370eb72e9ab05bd78ae9d0483c619e57e7b731a3eba2ba653df50863ba89", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 182566, + "line_end": 182566, + "char_start": 2295534, + "char_end": 2295561, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 182566, + "line_end": 182566, + "char_start": 2295536, + "char_end": 2295542, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-704aad5bc234bdd6c694", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "4283313457f17154ef013f37fa7223541e08edfdced15ef0f630faf704662d9f", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 189463, + "line_end": 189463, + "char_start": 2378448, + "char_end": 2378464, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 189463, + "line_end": 189463, + "char_start": 2378448, + "char_end": 2378454, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b4d114f536e147c4730f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "b521084b8e40eb046aa7d525d35539e32ef8942ba0b9413f649ce3a963ef248d", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 191542, + "line_end": 191542, + "char_start": 2404828, + "char_end": 2404860, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 191542, + "line_end": 191542, + "char_start": 2404835, + "char_end": 2404841, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-502f6466e5c502001d74", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "abd9325eeb286c81bf31f1678ebc15f71ac66ad25ac9b447256c3f447179aeb8", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 193186, + "line_end": 193186, + "char_start": 2425645, + "char_end": 2425670, + "column_start": 29, + "column_end": 54 + }, + "surface_location": { + "line_start": 193186, + "line_end": 193186, + "char_start": 2425653, + "char_end": 2425659, + "column_start": 37, + "column_end": 43 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-47a7fd08537dded68256", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "efe9f8f15c2d03823c452bb543ce7e63324dc0563c9164c9398b0af4663b8315", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 194758, + "line_end": 194758, + "char_start": 2445853, + "char_end": 2445875, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 194758, + "line_end": 194758, + "char_start": 2445868, + "char_end": 2445874, + "column_start": 15, + "column_end": 21 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6ddfa6d32e60b14aebe6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "649f4a9ce29949d3537a338c636fe88287a0723e9ce41156d17bf5040bdc68b7", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 198328, + "line_end": 198328, + "char_start": 2492910, + "char_end": 2492941, + "column_start": 0, + "column_end": 31 + }, + "surface_location": { + "line_start": 198328, + "line_end": 198328, + "char_start": 2492929, + "char_end": 2492935, + "column_start": 19, + "column_end": 25 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8435c03ba667bd1d5de1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "d6492a8e18f862036d00a1e18a15293d0105dab93d48d362435a71165c77f316", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 199282, + "line_end": 199282, + "char_start": 2504509, + "char_end": 2504524, + "column_start": 17, + "column_end": 32 + }, + "surface_location": { + "line_start": 199282, + "line_end": 199282, + "char_start": 2504517, + "char_end": 2504521, + "column_start": 25, + "column_end": 29 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8d2bf3b04b35a5e4d005", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "27185a402a9507354fc02a2bbe762e2f568e52b5dcb2052d856c2965d0db232a", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 201115, + "line_end": 201115, + "char_start": 2527380, + "char_end": 2527398, + "column_start": 17, + "column_end": 35 + }, + "surface_location": { + "line_start": 201115, + "line_end": 201115, + "char_start": 2527383, + "char_end": 2527389, + "column_start": 20, + "column_end": 26 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ff24c7b4fc294e22c4b8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "660055e42195d3d83660803d9e94820fd7647a4df0f2e2f821a55298f1257eb3", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 202429, + "line_end": 202429, + "char_start": 2543387, + "char_end": 2543428, + "column_start": 0, + "column_end": 41 + }, + "surface_location": { + "line_start": 202429, + "line_end": 202429, + "char_start": 2543421, + "char_end": 2543427, + "column_start": 34, + "column_end": 40 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f4fa0dd8ba308c52a68f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "c4a79a2c1324e95b1f3c036cf1d2277e0aa0cccc6991c9ac798c260d417e9d0d", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 205024, + "line_end": 205024, + "char_start": 2571499, + "char_end": 2571521, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 205024, + "line_end": 205024, + "char_start": 2571501, + "char_end": 2571507, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2af725eb0dcef8c9b5d1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "f8b9615640b0433ab3ddcbaf5327272f83e2c1f912d828b427f598f07514c61b", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 207166, + "line_end": 207166, + "char_start": 2593816, + "char_end": 2593836, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 207166, + "line_end": 207166, + "char_start": 2593829, + "char_end": 2593835, + "column_start": 13, + "column_end": 19 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8bbb36e00539c3841262", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "a250b5185a01c9b5c4cb8474428c706a096d9fa872e5fe1ff7c5da7ab43e5421", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 207412, + "line_end": 207412, + "char_start": 2596124, + "char_end": 2596141, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 207412, + "line_end": 207412, + "char_start": 2596126, + "char_end": 2596132, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1966d68972b0ebbb9519", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "25b5bbaafab2e1738d71011c336fc63a0d7ec3f9f54335e5053e7ebee163e034", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 208006, + "line_end": 208006, + "char_start": 2601548, + "char_end": 2601565, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 208006, + "line_end": 208006, + "char_start": 2601558, + "char_end": 2601564, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e057b7a77df0d12732d0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "d0b03a76f8974f035c07a7baf5d78c879e6e04d3a4a4f200ce1c9958bebae79a", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 211306, + "line_end": 211306, + "char_start": 2632631, + "char_end": 2632650, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 211306, + "line_end": 211306, + "char_start": 2632637, + "char_end": 2632643, + "column_start": 6, + "column_end": 12 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-01bc74ed6737d6f31f17", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "1fbe54397d66010c52eeddcd67c2638c178567cb20e00c9b3f701eb07dc2ae56", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 211792, + "line_end": 211792, + "char_start": 2637525, + "char_end": 2637536, + "column_start": 21, + "column_end": 32 + }, + "surface_location": { + "line_start": 211792, + "line_end": 211792, + "char_start": 2637529, + "char_end": 2637535, + "column_start": 25, + "column_end": 31 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-56b756be344490c5de7f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "0e3171ae52fc26f6198802539cef811924aa5a5a25201d666b41b542282fb23c", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 212599, + "line_end": 212599, + "char_start": 2645863, + "char_end": 2645876, + "column_start": 22, + "column_end": 35 + }, + "surface_location": { + "line_start": 212599, + "line_end": 212599, + "char_start": 2645869, + "char_end": 2645875, + "column_start": 28, + "column_end": 34 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d14e889a45ff9e078b8d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "937928ad1d58290afd55026960b8a1117198b42701b2f8e5f7f76d340b0a0f19", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 212941, + "line_end": 212941, + "char_start": 2649270, + "char_end": 2649293, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 212941, + "line_end": 212941, + "char_start": 2649286, + "char_end": 2649292, + "column_start": 16, + "column_end": 22 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8fa760b8a611c0d1cde9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "faad02d62b806e373ee5e5075b82ae770a32749fe129ea3dc41f19786a4cfb69", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 213718, + "line_end": 213718, + "char_start": 2657341, + "char_end": 2657356, + "column_start": 0, + "column_end": 15 + }, + "surface_location": { + "line_start": 213718, + "line_end": 213718, + "char_start": 2657349, + "char_end": 2657355, + "column_start": 8, + "column_end": 14 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f8131b9f69b98a35dcbe", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "c9fe917e8ef64710a299bb1eb3d875fe6fff49d69176406cbedd07f32f484317", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 215842, + "line_end": 215842, + "char_start": 2679695, + "char_end": 2679717, + "column_start": 9, + "column_end": 31 + }, + "surface_location": { + "line_start": 215842, + "line_end": 215842, + "char_start": 2679698, + "char_end": 2679704, + "column_start": 12, + "column_end": 18 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b9e16d8dab8a5142ba33", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "3b85f456620fb84b0a013494b7b708ffc0957432ecb9b5923f3cbea864189251", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 220114, + "line_end": 220114, + "char_start": 2728351, + "char_end": 2728366, + "column_start": 0, + "column_end": 15 + }, + "surface_location": { + "line_start": 220114, + "line_end": 220114, + "char_start": 2728359, + "char_end": 2728365, + "column_start": 8, + "column_end": 14 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c8caba5cb7285fe3804d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "b7d681ab7b867f6836ab8d1c52ab136299ca64cdc8c9e64f238bf669141e4945", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 223831, + "line_end": 223831, + "char_start": 2771751, + "char_end": 2771760, + "column_start": 0, + "column_end": 9 + }, + "surface_location": { + "line_start": 223831, + "line_end": 223831, + "char_start": 2771753, + "char_end": 2771759, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-660562d37d748f99daf5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "bae8f5db5c4d304ef6838db2923adb0cf6a549dfc57f18305f1432b7cfed78e8", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 229543, + "line_end": 229543, + "char_start": 2842878, + "char_end": 2842896, + "column_start": 0, + "column_end": 18 + }, + "surface_location": { + "line_start": 229543, + "line_end": 229543, + "char_start": 2842889, + "char_end": 2842895, + "column_start": 11, + "column_end": 17 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-541b62cfb0c522a72fe1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "3d95b0ee63f251eef3ba92b06dc44740bb98aeff98e10107a93c90f3b1878747", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 235042, + "line_end": 235042, + "char_start": 2906522, + "char_end": 2906544, + "column_start": 16, + "column_end": 38 + }, + "surface_location": { + "line_start": 235042, + "line_end": 235042, + "char_start": 2906527, + "char_end": 2906533, + "column_start": 21, + "column_end": 27 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3d1c01105c0195d54657", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "8c5b7bb503417f1f43894adebc7dfcf0e34c121204f8f363bd44860c8cc19399", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 236131, + "line_end": 236131, + "char_start": 2920092, + "char_end": 2920116, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 236131, + "line_end": 236131, + "char_start": 2920094, + "char_end": 2920100, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-334454141a7e70ee9415", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "7e7c10b8fa66fa8ea3fcdd1aa4052f79f53930b489293e55d8e6238d7e3023fe", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 239218, + "line_end": 239218, + "char_start": 2959180, + "char_end": 2959231, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 239218, + "line_end": 239218, + "char_start": 2959194, + "char_end": 2959200, + "column_start": 14, + "column_end": 20 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7518782e8318e0a29e2e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "9928ee019aaedb1ce0c69244603edeaf2dc879fdfd1b51dbb84289dd97790634", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 244762, + "line_end": 244762, + "char_start": 3033027, + "char_end": 3033053, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 244762, + "line_end": 244762, + "char_start": 3033046, + "char_end": 3033052, + "column_start": 19, + "column_end": 25 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fc5046e6ac5f282daa65", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "8b7c049505cb213b47d375178e2ff8628c82172d65f28862a6bd01d9dcc9d8c2", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 245941, + "line_end": 245941, + "char_start": 3047462, + "char_end": 3047477, + "column_start": 14, + "column_end": 29 + }, + "surface_location": { + "line_start": 245941, + "line_end": 245941, + "char_start": 3047468, + "char_end": 3047474, + "column_start": 20, + "column_end": 26 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a0f9fa0158239b64f6a9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "ad300836f15ed8e16e61c6980d299acd89c0819438b8edec6c07bd03ba798a73", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 246121, + "line_end": 246121, + "char_start": 3049611, + "char_end": 3049624, + "column_start": 31, + "column_end": 44 + }, + "surface_location": { + "line_start": 246121, + "line_end": 246121, + "char_start": 3049617, + "char_end": 3049623, + "column_start": 37, + "column_end": 43 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-32175984741e65651bb7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "ad300836f15ed8e16e61c6980d299acd89c0819438b8edec6c07bd03ba798a73", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 247411, + "line_end": 247411, + "char_start": 3066366, + "char_end": 3066379, + "column_start": 27, + "column_end": 40 + }, + "surface_location": { + "line_start": 247411, + "line_end": 247411, + "char_start": 3066372, + "char_end": 3066378, + "column_start": 33, + "column_end": 39 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d67e9feef73d9d204541", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "079feedc2815a77c39da99469fec6437b2cec0137fe766dadb7e8ae1bf8f118a", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 248566, + "line_end": 248566, + "char_start": 3081355, + "char_end": 3081369, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 248566, + "line_end": 248566, + "char_start": 3081362, + "char_end": 3081368, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f3e3bbd6d8f7829b5e41", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "0a68418aeb2051cddeff5a4f8262a9a4210943f0a5f222a269114d491b880eba", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 248629, + "line_end": 248629, + "char_start": 3081940, + "char_end": 3081960, + "column_start": 25, + "column_end": 45 + }, + "surface_location": { + "line_start": 248629, + "line_end": 248629, + "char_start": 3081946, + "char_end": 3081952, + "column_start": 31, + "column_end": 37 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-50f9cad213b00922e0c6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "6fa45dab311eee7ad78663174dac99028fe799ec2029eec9d2ced58a5cb8f5ac", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 253495, + "line_end": 253495, + "char_start": 3141132, + "char_end": 3141162, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 253495, + "line_end": 253495, + "char_start": 3141134, + "char_end": 3141140, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-88a40c74311f4a009d13", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "5502518949f2f3bfba22734e54cd89905c37e4270029e7e76fbf147dbd3aa404", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 254242, + "line_end": 254242, + "char_start": 3149516, + "char_end": 3149584, + "column_start": 0, + "column_end": 68 + }, + "surface_location": { + "line_start": 254242, + "line_end": 254242, + "char_start": 3149570, + "char_end": 3149576, + "column_start": 54, + "column_end": 60 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-74782859eb570641ea8d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "0629e23e14a259e21fc38150c19b388a50e237e6f95a6c5ee538d47f11e437c9", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 254278, + "line_end": 254278, + "char_start": 3150260, + "char_end": 3150284, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 254278, + "line_end": 254278, + "char_start": 3150263, + "char_end": 3150269, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-335fd24f6aa92a80c010", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "ec25072e8e13e3be1c461ee751307cfe4db851112221f5649817ad28fc7fc3fa", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 257221, + "line_end": 257221, + "char_start": 3187198, + "char_end": 3187257, + "column_start": 0, + "column_end": 59 + }, + "surface_location": { + "line_start": 257221, + "line_end": 257221, + "char_start": 3187236, + "char_end": 3187242, + "column_start": 38, + "column_end": 44 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a07084d82a4781005310", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "b9d1ba75b94fbbc887b89aec6fb8e54d5b52153750a1b9e7900b95b678e4c694", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 262900, + "line_end": 262900, + "char_start": 3259278, + "char_end": 3259352, + "column_start": 0, + "column_end": 74 + }, + "surface_location": { + "line_start": 262900, + "line_end": 262900, + "char_start": 3259332, + "char_end": 3259338, + "column_start": 54, + "column_end": 60 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-959eedefbed3b7a41431", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "c27a8419196e260b5fa1ba77772bfdef91e5deddb4e928ddedb968c5c5348b35", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 264187, + "line_end": 264187, + "char_start": 3276135, + "char_end": 3276184, + "column_start": 0, + "column_end": 49 + }, + "surface_location": { + "line_start": 264187, + "line_end": 264187, + "char_start": 3276160, + "char_end": 3276166, + "column_start": 25, + "column_end": 31 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-96d3efd30332cde879a9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "c8cae8d3b9a7714ba679e0aeae8ba16513f184a3a88dca5ef9d2813db6f26952", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 267616, + "line_end": 267616, + "char_start": 3327761, + "char_end": 3327805, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 267616, + "line_end": 267616, + "char_start": 3327787, + "char_end": 3327793, + "column_start": 26, + "column_end": 32 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2c9e9579a417e6e96998", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "273161a03fd6519642fd4f03edd1c3c1280d0e94bd7edd2cfc326040e1319195", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 267949, + "line_end": 267949, + "char_start": 3333371, + "char_end": 3333408, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 267949, + "line_end": 267949, + "char_start": 3333401, + "char_end": 3333407, + "column_start": 30, + "column_end": 36 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2df144f3bac6a692cf11", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "72da8198b97daeae331134fffc40fa503bef8ad7866c6bf09fae346de34c9531", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 267997, + "line_end": 267997, + "char_start": 3334019, + "char_end": 3334049, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 267997, + "line_end": 267997, + "char_start": 3334030, + "char_end": 3334036, + "column_start": 11, + "column_end": 17 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ca31ec28dbb0bd3ca7ad", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "75a14ef0154acdf4e2217c2b97be452bc2fa48521194bb841f49b7fec0800e37", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 268969, + "line_end": 268969, + "char_start": 3347707, + "char_end": 3347743, + "column_start": 0, + "column_end": 36 + }, + "surface_location": { + "line_start": 268969, + "line_end": 268969, + "char_start": 3347713, + "char_end": 3347719, + "column_start": 6, + "column_end": 12 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7fedf825be6e91f24d08", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "c2caa9e9616e2a13206f37a525e5805247977edb2f553acd18beff2534f81817", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 268975, + "line_end": 268975, + "char_start": 3347807, + "char_end": 3347831, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 268975, + "line_end": 268975, + "char_start": 3347815, + "char_end": 3347821, + "column_start": 8, + "column_end": 14 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-73fb5003cabce9987adb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "7d794b2ef78913ef10cae95b581908e4ea826540f7a05cf305e57030eaddc738", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 272281, + "line_end": 272281, + "char_start": 3395595, + "char_end": 3395636, + "column_start": 0, + "column_end": 41 + }, + "surface_location": { + "line_start": 272281, + "line_end": 272281, + "char_start": 3395596, + "char_end": 3395602, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-87b2a4244f876b8ed663", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "0748834dc59bc0930b96cad8d01867e4df982963987f45443dd9cb2bbaa624f7", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 273823, + "line_end": 273823, + "char_start": 3417139, + "char_end": 3417194, + "column_start": 0, + "column_end": 55 + }, + "surface_location": { + "line_start": 273823, + "line_end": 273823, + "char_start": 3417162, + "char_end": 3417168, + "column_start": 23, + "column_end": 29 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b4efaa4b0c3653b60f16", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "cbd6a10fe23e08548b2506eeee3c66a220cbc9f77ec47444a30c7d941694f673", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 274906, + "line_end": 274906, + "char_start": 3433512, + "char_end": 3433523, + "column_start": 5, + "column_end": 16 + }, + "surface_location": { + "line_start": 274906, + "line_end": 274906, + "char_start": 3433516, + "char_end": 3433522, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8ce1cfc86323d504e475", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "dab35c89ab6a7d74d1eca7f3c6e8e9fd68318076c3e5438d473471da6cb794ea", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 274963, + "line_end": 274963, + "char_start": 3434381, + "char_end": 3434425, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 274963, + "line_end": 274963, + "char_start": 3434383, + "char_end": 3434389, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-40a4984c7fd305355743", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "excerpt_sha256": "01fa4d9b2c7b10af5673b26687cdca106d6fc8bdc1a1a0d004e04433b0f8bd19", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "location": { + "line_start": 276010, + "line_end": 276010, + "char_start": 3448768, + "char_end": 3448782, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 276010, + "line_end": 276010, + "char_start": 3448775, + "char_end": 3448781, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:希泊尼战纪_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dd9f4015385477825571", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "e746517b667d934bcba6c00280cbd0f97624fe4e94a5401cdb8f452195dc0ad2", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 9658, + "line_end": 9658, + "char_start": 280532, + "char_end": 280577, + "column_start": 0, + "column_end": 45 + }, + "surface_location": { + "line_start": 9658, + "line_end": 9658, + "char_start": 280534, + "char_end": 280540, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5049423d0576fc18633e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "02a168cf14ed2445845536b1131dfd70f67cd654e691278497af8d4e1a6523e1", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 10694, + "line_end": 10694, + "char_start": 312102, + "char_end": 312152, + "column_start": 0, + "column_end": 50 + }, + "surface_location": { + "line_start": 10694, + "line_end": 10694, + "char_start": 312112, + "char_end": 312118, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3f36965498455845ba83", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "17b47430d6a13120bfc6a1f15c492906a8f20cb3aff7234ab12459140a6e5a0f", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 11989, + "line_end": 11989, + "char_start": 348096, + "char_end": 348116, + "column_start": 12, + "column_end": 32 + }, + "surface_location": { + "line_start": 11989, + "line_end": 11989, + "char_start": 348096, + "char_end": 348100, + "column_start": 12, + "column_end": 16 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1779a7c0a64941cbb7f1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "54d7d353cef0a1ca48023e30e4bca66892e0305fcb4640a14843c729b0de142a", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 12847, + "line_end": 12847, + "char_start": 371133, + "char_end": 371162, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 12847, + "line_end": 12847, + "char_start": 371145, + "char_end": 371151, + "column_start": 12, + "column_end": 18 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9d80eef16dd2f46e01f5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "d86d0a4009458e6985e0cc916f4a1d8ab646fd699967cc28730ddbf36774cbb4", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 14766, + "line_end": 14766, + "char_start": 424492, + "char_end": 424513, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 14766, + "line_end": 14766, + "char_start": 424495, + "char_end": 424501, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-626515463b586c80b5b5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "9b035dda11859d99ac0eebab37b5ac5afee4d3ef360f1181d1d3534e4e894b17", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 17704, + "line_end": 17704, + "char_start": 506952, + "char_end": 506982, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 17704, + "line_end": 17704, + "char_start": 506956, + "char_end": 506962, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-acc4a6496f4c584cd728", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "43cc37c17aecd17e3298444d8c05a53b2d1e52661befe71130f1648194bcf1be", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 18411, + "line_end": 18411, + "char_start": 527490, + "char_end": 527524, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 18411, + "line_end": 18411, + "char_start": 527495, + "char_end": 527501, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cda8fc2758d69da57732", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "725ca1fba22c03f49f6e01600b52855dcc2f3cc608d62d0d541647f358151062", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 19978, + "line_end": 19978, + "char_start": 574488, + "char_end": 574541, + "column_start": 0, + "column_end": 53 + }, + "surface_location": { + "line_start": 19978, + "line_end": 19978, + "char_start": 574493, + "char_end": 574499, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0e5bd54fe6a07fc47fae", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "440bfc88ed0c3de713258808a15ab22d52bd246972245ad35f84cb735ae769b4", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 20967, + "line_end": 20967, + "char_start": 601927, + "char_end": 601960, + "column_start": 0, + "column_end": 33 + }, + "surface_location": { + "line_start": 20967, + "line_end": 20967, + "char_start": 601931, + "char_end": 601937, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ac04870f085e25d913b0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "5a154c221a855e52ed39b79cb2d87b14807970584e3ba7241fa1b89368279032", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 26274, + "line_end": 26274, + "char_start": 750359, + "char_end": 750394, + "column_start": 0, + "column_end": 35 + }, + "surface_location": { + "line_start": 26274, + "line_end": 26274, + "char_start": 750364, + "char_end": 750370, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-69ee085c6378fb2c02a1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "a9144ebf4ab7e18d41d0f5fd9a67838d93bcfa6bcb925b1bbec2bf144b2cfa37", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 26665, + "line_end": 26665, + "char_start": 762329, + "char_end": 762361, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 26665, + "line_end": 26665, + "char_start": 762334, + "char_end": 762340, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f1bf351e924493dbcda6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "752dd2ee741808c6885d7d18de1af92204c7537f3070b5c1a9fb71421b705e92", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 27633, + "line_end": 27633, + "char_start": 788791, + "char_end": 788827, + "column_start": 0, + "column_end": 36 + }, + "surface_location": { + "line_start": 27633, + "line_end": 27633, + "char_start": 788795, + "char_end": 788803, + "column_start": 4, + "column_end": 12 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a67cda97da7db38ebadf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "9875ac8130580b99f507bd139e6744bbc80d136f4c165157c89cf98011422c40", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 35232, + "line_end": 35232, + "char_start": 1003986, + "char_end": 1004011, + "column_start": 0, + "column_end": 25 + }, + "surface_location": { + "line_start": 35232, + "line_end": 35232, + "char_start": 1003992, + "char_end": 1003996, + "column_start": 6, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e3b30cc4c87dea66ad01", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "2955144008543f450039356afa0178b39b6d9cdeffca82c897aa7fdc9bbfefa0", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 35861, + "line_end": 35861, + "char_start": 1023170, + "char_end": 1023206, + "column_start": 0, + "column_end": 36 + }, + "surface_location": { + "line_start": 35861, + "line_end": 35861, + "char_start": 1023187, + "char_end": 1023193, + "column_start": 17, + "column_end": 23 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f211e720c16799af63ac", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "45224a796c1be17ff11ab1dd8163303b8b4df16e9c9e0e2ed1419736359667e0", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 42990, + "line_end": 42990, + "char_start": 1224156, + "char_end": 1224223, + "column_start": 88, + "column_end": 155 + }, + "surface_location": { + "line_start": 42990, + "line_end": 42990, + "char_start": 1224156, + "char_end": 1224162, + "column_start": 88, + "column_end": 94 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-efefd51a120a1a7daf4d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "6157742d1439c6773b69ef64a289e488fef100bff215165a4a73096b5269032b", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 44467, + "line_end": 44467, + "char_start": 1269155, + "char_end": 1269175, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 44467, + "line_end": 44467, + "char_start": 1269159, + "char_end": 1269165, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6c584999ec71d0968fd6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "eb624ee16f79b8552f87e4bf09df621e5e5e470d85729a8119e40cfd4e78473e", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 54354, + "line_end": 54354, + "char_start": 1545735, + "char_end": 1545777, + "column_start": 0, + "column_end": 42 + }, + "surface_location": { + "line_start": 54354, + "line_end": 54354, + "char_start": 1545745, + "char_end": 1545751, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6efd4118e33306d176ec", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "ae438c2bd975b6c94a32e3d276495691d8e3e43c9865bee1ad2c4ba27a30f375", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 55196, + "line_end": 55196, + "char_start": 1567883, + "char_end": 1567924, + "column_start": 0, + "column_end": 41 + }, + "surface_location": { + "line_start": 55196, + "line_end": 55196, + "char_start": 1567915, + "char_end": 1567923, + "column_start": 32, + "column_end": 40 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-584ec3711ecb1e47833c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "8e9d892e2b4e0cb342fa3de6534b741b5cb1a8616ece3193f065bd20f22299af", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 56058, + "line_end": 56058, + "char_start": 1591761, + "char_end": 1591785, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 56058, + "line_end": 56058, + "char_start": 1591766, + "char_end": 1591772, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3740e86bc12aecd7db7b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "d0efbc6e5c42c78107bd616e7c867122b6400e034323a5476067081423b81904", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 59952, + "line_end": 59952, + "char_start": 1702479, + "char_end": 1702495, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 59952, + "line_end": 59952, + "char_start": 1702488, + "char_end": 1702494, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dd63892f3e8782b8ca5a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "775458a3b6bd3be2387ec4c34d2e931cb24864a7641bb0a69c4fd6c8b97953ea", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 60187, + "line_end": 60187, + "char_start": 1708735, + "char_end": 1708748, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 60187, + "line_end": 60187, + "char_start": 1708739, + "char_end": 1708747, + "column_start": 4, + "column_end": 12 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-95a8a0729dc310027755", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "6124bc40e4cabf75f207225d69c573cdeb5579fe2edcd1149fba9d87532045ad", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 62162, + "line_end": 62162, + "char_start": 1764069, + "char_end": 1764087, + "column_start": 99, + "column_end": 117 + }, + "surface_location": { + "line_start": 62162, + "line_end": 62162, + "char_start": 1764071, + "char_end": 1764084, + "column_start": 101, + "column_end": 114 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "一股恐怖的气息,无形的弥漫", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7d3d36248055169dbcb5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "5f4065f448854cdcaad62918b920d9eb78579e2e8dc5fcea1d61be8847bd2440", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 68505, + "line_end": 68505, + "char_start": 1935988, + "char_end": 1936010, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 68505, + "line_end": 68505, + "char_start": 1935992, + "char_end": 1935998, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-728c1d86f18d9d54993c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "65d68cfca0fc4a7b7c53346d6b640f79f585940c8711c1f4ece6bd67c4298b2b", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 70193, + "line_end": 70193, + "char_start": 1981073, + "char_end": 1981110, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 70193, + "line_end": 70193, + "char_start": 1981078, + "char_end": 1981084, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bd9259bbae3c276724b5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "791f33d297b5ba451fa0fd042fe3810f3aa0fecf8eecabeb8a97f758d367b67a", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 70751, + "line_end": 70751, + "char_start": 1996826, + "char_end": 1996843, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 70751, + "line_end": 70751, + "char_start": 1996836, + "char_end": 1996842, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-de74473d8c0f0acfe149", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "1199eea0d8fb928426e50d0eb4fbd86d98a4e73e806ff31f0ace320ade83f7c2", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 71380, + "line_end": 71380, + "char_start": 2014955, + "char_end": 2014977, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 71380, + "line_end": 71380, + "char_start": 2014970, + "char_end": 2014976, + "column_start": 15, + "column_end": 21 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-19b82e35b76ea2b5ad9a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "a61f956b8daf794dfa1d9a9bd9e68a6dac83d5b6962e6142bbe0bc269eeeaf9a", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 71560, + "line_end": 71560, + "char_start": 2019865, + "char_end": 2019891, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 71560, + "line_end": 71560, + "char_start": 2019877, + "char_end": 2019883, + "column_start": 12, + "column_end": 18 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1e5e8460e940ae2f51d2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "4f40aa0d84c08227fe6a694966bbd7209ffdea706471072d5350102fa62f2eb5", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 75953, + "line_end": 75953, + "char_start": 2144487, + "char_end": 2144512, + "column_start": 0, + "column_end": 25 + }, + "surface_location": { + "line_start": 75953, + "line_end": 75953, + "char_start": 2144491, + "char_end": 2144497, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9f440ca4e223b888be5e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "9c4ddff315e47c4423ab167b02edd62a162331f0ff11a1b55302581d796c69b1", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 78274, + "line_end": 78274, + "char_start": 2209174, + "char_end": 2209208, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 78274, + "line_end": 78274, + "char_start": 2209176, + "char_end": 2209182, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7092f84d585b6dde98fa", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "6fa843d242154a2cd8a8dd5421f4867db722efdfeabfeb482efd2554247f0aa2", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 90597, + "line_end": 90597, + "char_start": 2549051, + "char_end": 2549067, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 90597, + "line_end": 90597, + "char_start": 2549055, + "char_end": 2549061, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-470c17f3ba692cc9b16e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "96f8aad85c6de736f8964ab9587c45d511a37fdb7b9f86c172e34c36175646f2", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 91467, + "line_end": 91467, + "char_start": 2573781, + "char_end": 2573823, + "column_start": 0, + "column_end": 42 + }, + "surface_location": { + "line_start": 91467, + "line_end": 91467, + "char_start": 2573810, + "char_end": 2573816, + "column_start": 29, + "column_end": 35 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-75bc328428076dbd403e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "b61f0463d1707f2ece52418e3958647630dbba43832d2edf3c459bf0af97bb54", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 92309, + "line_end": 92309, + "char_start": 2595951, + "char_end": 2595984, + "column_start": 0, + "column_end": 33 + }, + "surface_location": { + "line_start": 92309, + "line_end": 92309, + "char_start": 2595961, + "char_end": 2595967, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bfe0300b0bb839982c7a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "58aa89b34ae7ff966479b8d27090abf8779db6f2249dc0c316bca65779832e40", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 92332, + "line_end": 92332, + "char_start": 2596612, + "char_end": 2596651, + "column_start": 0, + "column_end": 39 + }, + "surface_location": { + "line_start": 92332, + "line_end": 92332, + "char_start": 2596633, + "char_end": 2596639, + "column_start": 21, + "column_end": 27 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a44374eb0e22150452bd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "ce99ce8d27a2a032fb122b01ee481f14d04e2a339cef3df3bffff6f5c6c0ebf8", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 95239, + "line_end": 95239, + "char_start": 2675023, + "char_end": 2675070, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 95239, + "line_end": 95239, + "char_start": 2675028, + "char_end": 2675034, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-76ca4b19fc5342fd5506", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "116614d42aa9c84edbceeb483d95b69c3660bd93b01b5c40869ce240e328fa17", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 95413, + "line_end": 95413, + "char_start": 2679596, + "char_end": 2679638, + "column_start": 0, + "column_end": 42 + }, + "surface_location": { + "line_start": 95413, + "line_end": 95413, + "char_start": 2679601, + "char_end": 2679607, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7d995336d576f1aec506", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "eb3c9ef48187d094dbcc3f510b95f077dd9c78a3ba06f69a519d09f063a8ba0b", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 95570, + "line_end": 95570, + "char_start": 2684176, + "char_end": 2684226, + "column_start": 0, + "column_end": 50 + }, + "surface_location": { + "line_start": 95570, + "line_end": 95570, + "char_start": 2684197, + "char_end": 2684203, + "column_start": 21, + "column_end": 27 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e1f0b7b89d40af6f942c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "17cad33b78e9e365cac024d089a9ac56e535b8c693d753bcfa7ba3aec5adddbb", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 102776, + "line_end": 102776, + "char_start": 2882154, + "char_end": 2882173, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 102776, + "line_end": 102776, + "char_start": 2882166, + "char_end": 2882172, + "column_start": 12, + "column_end": 18 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3382a8288df9c64ecf79", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "94a93a6691a9c2a5458359395970119a69150b6e34eba85cdab7e3da6e143949", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 102814, + "line_end": 102814, + "char_start": 2883242, + "char_end": 2883255, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 102814, + "line_end": 102814, + "char_start": 2883246, + "char_end": 2883252, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a545d42c512986d146d8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "00266c21912203ba6b60bd687da34635a425d77bf80afe475d7f4155f7902e90", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 105355, + "line_end": 105355, + "char_start": 2952207, + "char_end": 2952229, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 105355, + "line_end": 105355, + "char_start": 2952224, + "char_end": 2952228, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-510f5261153e263b37ce", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "48e69c14e6bd5579d146a9664e358f2ade908d1314d893b0cb282d6f81ffcdf8", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 106693, + "line_end": 106693, + "char_start": 2988589, + "char_end": 2988615, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 106693, + "line_end": 106693, + "char_start": 2988593, + "char_end": 2988599, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b857a505e93f644722d5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "6242351330ed705657a52f9b57eda4355d0e2c8698b2667a2f5cd02dcf607f56", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 107504, + "line_end": 107504, + "char_start": 3009979, + "char_end": 3010026, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 107504, + "line_end": 107504, + "char_start": 3009981, + "char_end": 3009987, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2959d606ef220c5b57ac", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "f254114b3a92fa49f31dcff3c1f030e4832130790090e401d7e52f71b98892f4", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 112248, + "line_end": 112248, + "char_start": 3133193, + "char_end": 3133215, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 112248, + "line_end": 112248, + "char_start": 3133198, + "char_end": 3133204, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-49fadeb78b82b69ee1de", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "511ed4192c54d96dba3e5b95f6e7c4290e51ac0d100854f06ce72d545a6954f1", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 117109, + "line_end": 117109, + "char_start": 3257073, + "char_end": 3257096, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 117109, + "line_end": 117109, + "char_start": 3257082, + "char_end": 3257088, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2afaaa6fa42b8dc6a87f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "9a025f162b3a7699bd4531d2ce15c7c7dcbd97aed60b0b1e36e27f5d0ced5e8c", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 117204, + "line_end": 117204, + "char_start": 3259523, + "char_end": 3259548, + "column_start": 0, + "column_end": 25 + }, + "surface_location": { + "line_start": 117204, + "line_end": 117204, + "char_start": 3259528, + "char_end": 3259534, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-aa2015bc4357de46c61c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "0b463fc5873003f4f7e2a4e37b38747bf0f3fab0457d901befa2ecb6fb2ee79d", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 118096, + "line_end": 118096, + "char_start": 3280707, + "char_end": 3280754, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 118096, + "line_end": 118096, + "char_start": 3280709, + "char_end": 3280715, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a5399b67d01bd461d57c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "36980262b3e13d9b30e4b1e3dc9345a34bbc58baf55c2f20fe7125c9505086fe", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 125664, + "line_end": 125664, + "char_start": 3481415, + "char_end": 3481460, + "column_start": 0, + "column_end": 45 + }, + "surface_location": { + "line_start": 125664, + "line_end": 125664, + "char_start": 3481420, + "char_end": 3481426, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b434441dbcd787ba9257", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "49303370a109f121d0de9468dadf1326dedbf418d65ce051673add1f2cc4f8ac", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 128000, + "line_end": 128000, + "char_start": 3540564, + "char_end": 3540594, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 128000, + "line_end": 128000, + "char_start": 3540567, + "char_end": 3540573, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fdc8fe19b977c9d7dbe4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "a95f00653d1f02cde7c81c9bd88777a6267d4127698a4b9a8d26c36ea66e2f2e", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 129426, + "line_end": 129426, + "char_start": 3576734, + "char_end": 3576779, + "column_start": 0, + "column_end": 45 + }, + "surface_location": { + "line_start": 129426, + "line_end": 129426, + "char_start": 3576739, + "char_end": 3576745, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4d3e73bfd5d9c420262b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "19743c1f308b05bdcf7a3d50a87d5d8b3aabb4d98b9fe36667b4af5e19a62977", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 131703, + "line_end": 131703, + "char_start": 3641518, + "char_end": 3641549, + "column_start": 0, + "column_end": 31 + }, + "surface_location": { + "line_start": 131703, + "line_end": 131703, + "char_start": 3641529, + "char_end": 3641535, + "column_start": 11, + "column_end": 17 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fc8a8492cfe00d397575", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "053ab5eba9de49780ea8402677bccea247aff17bc96271d0da353dc5d1b0df9e", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 131735, + "line_end": 131735, + "char_start": 3642378, + "char_end": 3642415, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 131735, + "line_end": 131735, + "char_start": 3642385, + "char_end": 3642391, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0e74352bbdf5e7008282", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "57cead5151541191bf3119286288988adfcaba828a12653e4e250789fdc6d79b", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 132926, + "line_end": 132926, + "char_start": 3674704, + "char_end": 3674761, + "column_start": 0, + "column_end": 57 + }, + "surface_location": { + "line_start": 132926, + "line_end": 132926, + "char_start": 3674707, + "char_end": 3674713, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d46ba809da88af6f37e2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "a0319cab7fc4eda9ed5fd266c41aa2be6c0c5a99430361bec81b4eb0c9bfa36e", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 137427, + "line_end": 137427, + "char_start": 3795673, + "char_end": 3795700, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 137427, + "line_end": 137427, + "char_start": 3795687, + "char_end": 3795693, + "column_start": 14, + "column_end": 20 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-24a6a704e54caa46161e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "aff52d5fb08748595035b6ec0266916fbb39d0612f9ad832a4bbadef26da5419", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 139909, + "line_end": 139909, + "char_start": 3862862, + "char_end": 3862930, + "column_start": 24, + "column_end": 92 + }, + "surface_location": { + "line_start": 139909, + "line_end": 139909, + "char_start": 3862925, + "char_end": 3862929, + "column_start": 87, + "column_end": 91 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-767738fe750f63cd82db", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "15ec6f4b20bd0fa621530bfa4d8e1d99cd40c020783775008649666349197dda", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 140206, + "line_end": 140206, + "char_start": 3870908, + "char_end": 3870944, + "column_start": 27, + "column_end": 63 + }, + "surface_location": { + "line_start": 140206, + "line_end": 140206, + "char_start": 3870908, + "char_end": 3870914, + "column_start": 27, + "column_end": 33 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e87bceed207a954c6702", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "b0b115305432cc9b8b4a6d5fd47454a5fd9dd0f369cb365905eb87693c092346", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 147279, + "line_end": 147279, + "char_start": 4059228, + "char_end": 4059295, + "column_start": 0, + "column_end": 67 + }, + "surface_location": { + "line_start": 147279, + "line_end": 147279, + "char_start": 4059288, + "char_end": 4059294, + "column_start": 60, + "column_end": 66 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1081d54b80af65a1cdbf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "0374cca76a7fa7193af09466c06dbcc32570dca67f5597ae82eb94797cbd3f75", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 149401, + "line_end": 149401, + "char_start": 4114830, + "char_end": 4114867, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 149401, + "line_end": 149401, + "char_start": 4114845, + "char_end": 4114851, + "column_start": 15, + "column_end": 21 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0abedbefa0334859bf21", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "03851f188c43a16884a6f9eadb02f781d0eb6fd2cebd11d3c885372f47380167", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 149421, + "line_end": 149421, + "char_start": 4115337, + "char_end": 4115376, + "column_start": 0, + "column_end": 39 + }, + "surface_location": { + "line_start": 149421, + "line_end": 149421, + "char_start": 4115369, + "char_end": 4115375, + "column_start": 32, + "column_end": 38 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ad6778600217fa7b8757", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "6826a371b26eacdc1bcc754008279fa4518030153c6cbb77a1bba214923d66c3", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 150035, + "line_end": 150035, + "char_start": 4131593, + "char_end": 4131627, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 150035, + "line_end": 150035, + "char_start": 4131618, + "char_end": 4131624, + "column_start": 25, + "column_end": 31 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-58e6259afc8b432f081a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "084d6541c2cc3a2f10266b7d71146da37031449fe301b6387f33f3480713f452", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 150707, + "line_end": 150707, + "char_start": 4148290, + "char_end": 4148314, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 150707, + "line_end": 150707, + "char_start": 4148293, + "char_end": 4148297, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4038d065fd418a18333a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "e07ba9e141e846891b503de35cfe45a754a18e1f0d2b0dabcaf0b701172d7e14", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 150857, + "line_end": 150857, + "char_start": 4152080, + "char_end": 4152106, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 150857, + "line_end": 150857, + "char_start": 4152089, + "char_end": 4152097, + "column_start": 9, + "column_end": 17 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0ccb7845510843227560", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "07d167cab2fc6be7feac451480fae0e985573a8755f612bf21727ed2258b1090", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 151745, + "line_end": 151745, + "char_start": 4174644, + "char_end": 4174667, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 151745, + "line_end": 151745, + "char_start": 4174650, + "char_end": 4174658, + "column_start": 6, + "column_end": 14 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e6cc0303dd23ce16eb4f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "f7a4281fd9ec163f158bcba3ddf7f87b4e4e0811f7256a58670f2457e3e7dd23", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 152292, + "line_end": 152292, + "char_start": 4188630, + "char_end": 4188676, + "column_start": 0, + "column_end": 46 + }, + "surface_location": { + "line_start": 152292, + "line_end": 152292, + "char_start": 4188651, + "char_end": 4188657, + "column_start": 21, + "column_end": 27 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-35b3828df3d9aa1681ac", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "fd859fb8cfbe0ec5eae055966474ccada5a8379e62cfcc2e53a89c473621966f", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 155840, + "line_end": 155840, + "char_start": 4278162, + "char_end": 4278188, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 155840, + "line_end": 155840, + "char_start": 4278174, + "char_end": 4278180, + "column_start": 12, + "column_end": 18 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b5745735f69805c63352", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "ffbed759a5eaa76ade59c6cd687d3f8372be15a5feaaeb879ff27ea066b3bac9", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 158617, + "line_end": 158617, + "char_start": 4350032, + "char_end": 4350056, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 158617, + "line_end": 158617, + "char_start": 4350039, + "char_end": 4350045, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-67c906679a23cf06733e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "aafbc05eed3ab6410bc890268e8e445509707ba5d2c19749f10d34215916e52a", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 160086, + "line_end": 160086, + "char_start": 4388914, + "char_end": 4388951, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 160086, + "line_end": 160086, + "char_start": 4388944, + "char_end": 4388950, + "column_start": 30, + "column_end": 36 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-86674a4be3ace16e4190", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "7ec3c15fe3b735b107d048e1b10e58f09825607f3a41e8495b97f06a999bf355", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 161406, + "line_end": 161406, + "char_start": 4425056, + "char_end": 4425096, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 161406, + "line_end": 161406, + "char_start": 4425090, + "char_end": 4425094, + "column_start": 34, + "column_end": 38 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-07a095b89ee887c9ff5e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "f48c594a0f187ba6268b5e085cd26196fc3285e95ea2dceadae29ea827b27056", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 166040, + "line_end": 166040, + "char_start": 4548244, + "char_end": 4548274, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 166040, + "line_end": 166040, + "char_start": 4548247, + "char_end": 4548253, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e80d601034fd80bb56b0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "db5ee551ce20f52edbf2d6d05d9bb786145a2484cf4802801106938e0c07f467", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 167108, + "line_end": 167108, + "char_start": 4576762, + "char_end": 4576782, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 167108, + "line_end": 167108, + "char_start": 4576775, + "char_end": 4576781, + "column_start": 13, + "column_end": 19 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a9e90b3b173388065bc0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "ca3652a63bdd35abe9822327a68dc063b6ea0742ddd60a83b1b9ea595b99b6a4", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 167179, + "line_end": 167179, + "char_start": 4578723, + "char_end": 4578757, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 167179, + "line_end": 167179, + "char_start": 4578741, + "char_end": 4578747, + "column_start": 18, + "column_end": 24 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e77edaffeaadbcdff524", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "5a6cb8868481eed90151577e535a244028002b3e5e924ae1e5438039d25016ca", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 167517, + "line_end": 167517, + "char_start": 4588450, + "char_end": 4588476, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 167517, + "line_end": 167517, + "char_start": 4588455, + "char_end": 4588461, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f418f1adf0fb7ef829c4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "975930ae2ec763b2dc7b8e61b1801f47da1894fbf1ed9ded9dc0d7cdaa9deab5", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 170511, + "line_end": 170511, + "char_start": 4668493, + "char_end": 4668509, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 170511, + "line_end": 170511, + "char_start": 4668498, + "char_end": 4668506, + "column_start": 5, + "column_end": 13 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-11aa84f99cb9d1993a98", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "17d80d78008d85a5fc48f347e4d4a26d365444adff3c6aa7432ff3ada83816a3", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 170540, + "line_end": 170540, + "char_start": 4669182, + "char_end": 4669215, + "column_start": 0, + "column_end": 33 + }, + "surface_location": { + "line_start": 170540, + "line_end": 170540, + "char_start": 4669208, + "char_end": 4669214, + "column_start": 26, + "column_end": 32 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d990aed8334b87dadcbd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "bdb3e96b6409d77a0c196230b400a78b40d1259d7c619098608424cd68b528a5", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 170884, + "line_end": 170884, + "char_start": 4677525, + "char_end": 4677559, + "column_start": 24, + "column_end": 58 + }, + "surface_location": { + "line_start": 170884, + "line_end": 170884, + "char_start": 4677544, + "char_end": 4677550, + "column_start": 43, + "column_end": 49 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a6a0da526a864ad3a79b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "d4eb07fc198703556009f1359d05216ff38bf5557a874cc402ac12713e01a373", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 172722, + "line_end": 172722, + "char_start": 4723967, + "char_end": 4724008, + "column_start": 0, + "column_end": 41 + }, + "surface_location": { + "line_start": 172722, + "line_end": 172722, + "char_start": 4723976, + "char_end": 4723982, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b2ba61c50bd24d286955", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "5483f85fde00dd70eaee97f29ce34d27c1d6e2e6a8cca413f1de0f855ab263af", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 173144, + "line_end": 173144, + "char_start": 4734099, + "char_end": 4734125, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 173144, + "line_end": 173144, + "char_start": 4734118, + "char_end": 4734124, + "column_start": 19, + "column_end": 25 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-72de8359b8ce031cb3f6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "27ff37c5a7a1f6ec55d8372435ae326ed7af3a75d3fcdff7aa8e0a3d83f77eaf", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 175282, + "line_end": 175282, + "char_start": 4787025, + "char_end": 4787048, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 175282, + "line_end": 175282, + "char_start": 4787029, + "char_end": 4787037, + "column_start": 4, + "column_end": 12 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c1d6745f72ec1cb101f5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "b79c416687f148be7683f3a57338a1136d97f163bd846dfd3838a35471a3488b", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 176856, + "line_end": 176856, + "char_start": 4828337, + "char_end": 4828366, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 176856, + "line_end": 176856, + "char_start": 4828351, + "char_end": 4828357, + "column_start": 14, + "column_end": 20 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7507d8df9ddcae752d9e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "718716a67a8ef04521e6d571c45f97c12c03a2e49e5dac17f3dd6b398bb23199", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 179483, + "line_end": 179484, + "char_start": 4896587, + "char_end": 4896618, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 179483, + "line_end": 179483, + "char_start": 4896601, + "char_end": 4896609, + "column_start": 14, + "column_end": 22 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-47061701d483ab0fc6e0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "1ca935c8879dd8e52ac5210917eb7c589b34c6d142d47f52c5b74ddc4a0adfd1", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 181436, + "line_end": 181436, + "char_start": 4946917, + "char_end": 4946951, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 181436, + "line_end": 181436, + "char_start": 4946924, + "char_end": 4946932, + "column_start": 7, + "column_end": 15 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-72ff540df38ac34645a6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "aa429ec674de97474a29ed73cc7e781ee304d1f76970c831bb20e010887ef6d7", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 183525, + "line_end": 183525, + "char_start": 4998591, + "char_end": 4998614, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 183525, + "line_end": 183525, + "char_start": 4998597, + "char_end": 4998605, + "column_start": 6, + "column_end": 14 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e528be012a24496c7f7f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "a2151a420322bebe969647058f8d199ae4c800f5900bd6e24bd02664a27a9dcc", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 185652, + "line_end": 185652, + "char_start": 5055481, + "char_end": 5055528, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 185652, + "line_end": 185652, + "char_start": 5055519, + "char_end": 5055527, + "column_start": 38, + "column_end": 46 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c54489a7c34e9d9d6471", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "d89b69b9dbc4322f39c1dd4926a572df2fcbaea9251ad5af3bf901559221e3d1", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 185877, + "line_end": 185877, + "char_start": 5061332, + "char_end": 5061364, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 185877, + "line_end": 185877, + "char_start": 5061355, + "char_end": 5061363, + "column_start": 23, + "column_end": 31 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8ca8447f95bca0409585", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "excerpt_sha256": "ddb82bd8cab72de022573fff425c2d23e1a157c7ab3135e93e08138205457a6a", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "location": { + "line_start": 186906, + "line_end": 186906, + "char_start": 5088711, + "char_end": 5088741, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 186906, + "line_end": 186906, + "char_start": 5088734, + "char_end": 5088740, + "column_start": 23, + "column_end": 29 + }, + "work_ref": "ref:星环使命(虚伪王庭)" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5996a2853f562a78d4c8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "e5f269d21ce108f281aa6a23d2459e220db48b5487a979f9249140ae99f2b48c", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 2752, + "line_end": 2752, + "char_start": 58804, + "char_end": 58962, + "column_start": 0, + "column_end": 158 + }, + "surface_location": { + "line_start": 2752, + "line_end": 2752, + "char_start": 58860, + "char_end": 58866, + "column_start": 56, + "column_end": 62 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0103ca241db8ca2c4c45", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "56b5e0966b6a1b3e44eef98f083f74d855424ab1a2f08cb8553aae3cecdf9f3f", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 8905, + "line_end": 8905, + "char_start": 188375, + "char_end": 188447, + "column_start": 0, + "column_end": 72 + }, + "surface_location": { + "line_start": 8905, + "line_end": 8905, + "char_start": 188413, + "char_end": 188417, + "column_start": 38, + "column_end": 42 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-18eed63affab56992ff8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "05f47b38a434e7d07e1fc60e1f058184e84572ab40ba1c4f8df710c480917503", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 9460, + "line_end": 9466, + "char_start": 198257, + "char_end": 198437, + "column_start": 47, + "column_end": 144 + }, + "surface_location": { + "line_start": 9466, + "line_end": 9466, + "char_start": 198347, + "char_end": 198351, + "column_start": 54, + "column_end": 58 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-49a88454a01143b2fc05", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "708b8e84383eabe0daf932a48963b12fb33cbaced5d754c48883b41bdc2bb720", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 11917, + "line_end": 11917, + "char_start": 247147, + "char_end": 247250, + "column_start": 0, + "column_end": 103 + }, + "surface_location": { + "line_start": 11917, + "line_end": 11917, + "char_start": 247182, + "char_end": 247186, + "column_start": 35, + "column_end": 39 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6bae33000c20db536226", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "bcd0f28f24d9305b2af949a464ca0f2aff0bf7bfaef7af6282b1193c8a9a0e52", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 13141, + "line_end": 13141, + "char_start": 275995, + "char_end": 276075, + "column_start": 0, + "column_end": 80 + }, + "surface_location": { + "line_start": 13141, + "line_end": 13141, + "char_start": 276052, + "char_end": 276056, + "column_start": 57, + "column_end": 61 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-74c7241abe80d6881823", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "5b28816c2d8e05d53bb17507c7f320b3c213cbaf5a83a23a2c6cb8cec61c9f49", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 23965, + "line_end": 23966, + "char_start": 488734, + "char_end": 488782, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 23965, + "line_end": 23965, + "char_start": 488765, + "char_end": 488769, + "column_start": 31, + "column_end": 35 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-14f1fb52b9e1c59ce099", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "8c3323551076d6784bab158f0c43f9f2bcde6e97beeeb2060b13a5099fee6ab3", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 32413, + "line_end": 32413, + "char_start": 663095, + "char_end": 663252, + "column_start": 0, + "column_end": 157 + }, + "surface_location": { + "line_start": 32413, + "line_end": 32413, + "char_start": 663168, + "char_end": 663172, + "column_start": 73, + "column_end": 77 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f769f6d41d4add42bb35", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "8a4947bc0b6a213e7a69be2e8180cd8dfcd97e7dedbbea0fd099b46ea63b75cb", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 50212, + "line_end": 50212, + "char_start": 1011774, + "char_end": 1011876, + "column_start": 0, + "column_end": 102 + }, + "surface_location": { + "line_start": 50212, + "line_end": 50212, + "char_start": 1011845, + "char_end": 1011849, + "column_start": 71, + "column_end": 75 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9fb1ba9758c109c655c2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "6b9058eeb1f98e47a1bca5093b794ba2c3dae67fde1e4b4350349b923593162f", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 53443, + "line_end": 53443, + "char_start": 1081876, + "char_end": 1081893, + "column_start": 52, + "column_end": 69 + }, + "surface_location": { + "line_start": 53443, + "line_end": 53443, + "char_start": 1081888, + "char_end": 1081892, + "column_start": 64, + "column_end": 68 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e1f6a4422abb32a3f051", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "f36255ea4755fe9cb50df10acf73bde5d8fa0fde6ed76dfc42fff0fdc21b4e55", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 58126, + "line_end": 58126, + "char_start": 1173767, + "char_end": 1173847, + "column_start": 25, + "column_end": 105 + }, + "surface_location": { + "line_start": 58126, + "line_end": 58126, + "char_start": 1173838, + "char_end": 1173842, + "column_start": 96, + "column_end": 100 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ad033982f6ac4d3830df", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "52e5c0604896d46b4ab2692533569c9501644dd66ff8c52cc0dd7b40902f6f79", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 74398, + "line_end": 74398, + "char_start": 1496722, + "char_end": 1496862, + "column_start": 1019, + "column_end": 1159 + }, + "surface_location": { + "line_start": 74398, + "line_end": 74398, + "char_start": 1496758, + "char_end": 1496764, + "column_start": 1055, + "column_end": 1061 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8928e70e253ec5ef0755", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "489b9548c6e57f84bb4f19e884699c1c9c0c1fe8e71a4e7ee731833fb601af5f", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 75016, + "line_end": 75016, + "char_start": 1513857, + "char_end": 1513919, + "column_start": 1134, + "column_end": 1196 + }, + "surface_location": { + "line_start": 75016, + "line_end": 75016, + "char_start": 1513914, + "char_end": 1513918, + "column_start": 1191, + "column_end": 1195 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b736a260bdd1cee9daff", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "a8db50bd8c2c9082011ae5ac7392f68cfb4618193cfaac1f247a296de8d77352", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 87760, + "line_end": 87760, + "char_start": 1759755, + "char_end": 1759835, + "column_start": 0, + "column_end": 80 + }, + "surface_location": { + "line_start": 87760, + "line_end": 87760, + "char_start": 1759810, + "char_end": 1759814, + "column_start": 55, + "column_end": 59 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f2c64297c4ce5a8ab97f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "68167f345fa294d5e81250891a1b1093e361db4318fe660b36e4f89db29b9671", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 91936, + "line_end": 91936, + "char_start": 1837267, + "char_end": 1837285, + "column_start": 0, + "column_end": 18 + }, + "surface_location": { + "line_start": 91936, + "line_end": 91936, + "char_start": 1837280, + "char_end": 1837284, + "column_start": 13, + "column_end": 17 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-31f56413543e126e3ebd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "fb8e8561276a17c1885624015954f4457d326429dabad950687d7c2d89395471", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 95146, + "line_end": 95146, + "char_start": 1903391, + "char_end": 1903478, + "column_start": 0, + "column_end": 87 + }, + "surface_location": { + "line_start": 95146, + "line_end": 95146, + "char_start": 1903456, + "char_end": 1903460, + "column_start": 65, + "column_end": 69 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bf726648ee7264080f36", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "d196e26c2e79bf8a0f945ed250fb2bef71df597464d9e93a541ff38b79e47154", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 106648, + "line_end": 106648, + "char_start": 2122059, + "char_end": 2122116, + "column_start": 0, + "column_end": 57 + }, + "surface_location": { + "line_start": 106648, + "line_end": 106648, + "char_start": 2122075, + "char_end": 2122079, + "column_start": 16, + "column_end": 20 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0997522fddccb2f0601f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "b40199fb52ec8d0aea3c67c4905936e39731f82ddada18fd664247657503468e", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 118819, + "line_end": 118819, + "char_start": 2341029, + "char_end": 2341037, + "column_start": 0, + "column_end": 8 + }, + "surface_location": { + "line_start": 118819, + "line_end": 118819, + "char_start": 2341032, + "char_end": 2341036, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b483f77a40066921fa97", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "3a03104100bd3586b424c093efa2e57be763dd7653d992a2cbff52afa35935a9", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 121669, + "line_end": 121669, + "char_start": 2392878, + "char_end": 2392892, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 121669, + "line_end": 121669, + "char_start": 2392878, + "char_end": 2392884, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-01896b9fd20c0b5c2902", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "excerpt_sha256": "4491bcb80a5b3f32d24ca125097527922fe6695558840d570fe1f4b0f76a0363", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "location": { + "line_start": 141049, + "line_end": 141049, + "char_start": 2720312, + "char_end": 2720335, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 141049, + "line_end": 141049, + "char_start": 2720320, + "char_end": 2720324, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机动风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6b391363e91b6837811f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "03651fab34b4e4fc1924359c39a747d7ab37f91f6231b50e3ce5d269063fad1f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 5575, + "line_end": 5575, + "char_start": 150232, + "char_end": 150297, + "column_start": 56, + "column_end": 121 + }, + "surface_location": { + "line_start": 5575, + "line_end": 5575, + "char_start": 150257, + "char_end": 150261, + "column_start": 81, + "column_end": 85 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c2d8edbd901a2057c121", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "3b28ca7fff5d522d70b738f723e7ff1971c585be102f2f20c107942c05ee8164", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 6250, + "line_end": 6250, + "char_start": 170756, + "char_end": 170852, + "column_start": 0, + "column_end": 96 + }, + "surface_location": { + "line_start": 6250, + "line_end": 6250, + "char_start": 170816, + "char_end": 170820, + "column_start": 60, + "column_end": 64 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9687fabc5a72f3958e78", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "698c34d18e2303bc71a25a74e05cdc085a1b4c2c231a2c82b7679f2b58a7c7ac", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 6511, + "line_end": 6511, + "char_start": 178735, + "char_end": 178825, + "column_start": 0, + "column_end": 90 + }, + "surface_location": { + "line_start": 6511, + "line_end": 6511, + "char_start": 178804, + "char_end": 178808, + "column_start": 69, + "column_end": 73 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f1b56d116ed9c5354fb3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "330304bd448752b5cc435b28ec446b5faa71653384e6cfff4f8ff94ea1b7ad02", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 6865, + "line_end": 6865, + "char_start": 189332, + "char_end": 189467, + "column_start": 0, + "column_end": 135 + }, + "surface_location": { + "line_start": 6865, + "line_end": 6865, + "char_start": 189412, + "char_end": 189416, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a477a2abbee79f1e40e1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c113441dd1f73e532dc426842ff4879d1e0d528e1cdd48fbf8fe06beabd3dbf5", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 7559, + "line_end": 7559, + "char_start": 208131, + "char_end": 208272, + "column_start": 115, + "column_end": 256 + }, + "surface_location": { + "line_start": 7559, + "line_end": 7559, + "char_start": 208188, + "char_end": 208192, + "column_start": 172, + "column_end": 176 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e4253feec14650a7be95", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c4967bc272d6e881686451c3ab7eb39cebda28f876b5c20ca4e63e16d94ce656", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 10567, + "line_end": 10567, + "char_start": 290332, + "char_end": 290425, + "column_start": 0, + "column_end": 93 + }, + "surface_location": { + "line_start": 10567, + "line_end": 10567, + "char_start": 290384, + "char_end": 290388, + "column_start": 52, + "column_end": 56 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b12c13f89200b3d4cf72", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "855900105e681c5b0fd54436c0d888ea8edf9c7a81fa9b801bcd16bc9747eb70", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 15143, + "line_end": 15143, + "char_start": 409659, + "char_end": 409820, + "column_start": 21, + "column_end": 182 + }, + "surface_location": { + "line_start": 15143, + "line_end": 15143, + "char_start": 409743, + "char_end": 409747, + "column_start": 105, + "column_end": 109 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f60f9514c3b76eb14bf7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d4ab1d8855c47cd8fe3878706ac88f58d957ae8094614c9e4f3ff2d58e3ae0a6", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 17516, + "line_end": 17519, + "char_start": 472423, + "char_end": 472603, + "column_start": 101, + "column_end": 155 + }, + "surface_location": { + "line_start": 17519, + "line_end": 17519, + "char_start": 472513, + "char_end": 472517, + "column_start": 65, + "column_end": 69 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f734c4cbf2cab996df8e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "af054f5e357b1fa5031a32aac31cb3fd0397183a150f094b755c980b2b9b2613", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 18035, + "line_end": 18035, + "char_start": 484824, + "char_end": 484896, + "column_start": 0, + "column_end": 72 + }, + "surface_location": { + "line_start": 18035, + "line_end": 18035, + "char_start": 484825, + "char_end": 484829, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2ff3d3ee3b7990ad2273", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a1c5ee6fc715e0cde7d652d17ebea3eed757054cc23338a398a0d9b5d5722056", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 18800, + "line_end": 18800, + "char_start": 504815, + "char_end": 504866, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 18800, + "line_end": 18800, + "char_start": 504857, + "char_end": 504861, + "column_start": 42, + "column_end": 46 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-375145552984d473aea5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a661698481dfd2c1f2af755ec81bda70f7b52db20da2db1e301a92d600bb92c4", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 21001, + "line_end": 21001, + "char_start": 560283, + "char_end": 560431, + "column_start": 0, + "column_end": 148 + }, + "surface_location": { + "line_start": 21001, + "line_end": 21001, + "char_start": 560350, + "char_end": 560354, + "column_start": 67, + "column_end": 71 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c593f0e88cc67de51bb6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "187630a6b27a77177526ffb8b472ef3817418869c62a1f34fa552157ae8c325a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 23130, + "line_end": 23130, + "char_start": 618112, + "char_end": 618203, + "column_start": 0, + "column_end": 91 + }, + "surface_location": { + "line_start": 23130, + "line_end": 23130, + "char_start": 618113, + "char_end": 618117, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f729735c09ff1e488be9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b6a2c2af3fff9e1a04d4d6f320d6d3ee9864a06f56d211f0afa555feb76d1633", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 23414, + "line_end": 23414, + "char_start": 626336, + "char_end": 626383, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 23414, + "line_end": 23414, + "char_start": 626359, + "char_end": 626363, + "column_start": 23, + "column_end": 27 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bdcbe232ea94e80f709d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d34fd03ac036c2ebef8a880f9ee57b94eb9220deeb49e293675640fb95f8bab6", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 24323, + "line_end": 24323, + "char_start": 650792, + "char_end": 650825, + "column_start": 0, + "column_end": 33 + }, + "surface_location": { + "line_start": 24323, + "line_end": 24323, + "char_start": 650793, + "char_end": 650797, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4c0a27e66ddb951ec0b0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "9aa37b9bab8fbb93c6e74449382ea213d5a3ac118d780441ec95fb2cfea159e6", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 35110, + "line_end": 35110, + "char_start": 923159, + "char_end": 923245, + "column_start": 0, + "column_end": 86 + }, + "surface_location": { + "line_start": 35110, + "line_end": 35110, + "char_start": 923218, + "char_end": 923222, + "column_start": 59, + "column_end": 63 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-75cab556404e43921d59", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "16cfdc3e867986e0af64ca9a705957a2d8a7b49dab376f42505e8dc327df1e39", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 37818, + "line_end": 37821, + "char_start": 994727, + "char_end": 994907, + "column_start": 40, + "column_end": 33 + }, + "surface_location": { + "line_start": 37818, + "line_end": 37818, + "char_start": 994817, + "char_end": 994821, + "column_start": 130, + "column_end": 134 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f5be7f527b905db4a6fa", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "606a3685678c921b0276042c26ac6ca4c5833d25905f91cc8cd5c540b644b95a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 37923, + "line_end": 37923, + "char_start": 998394, + "char_end": 998531, + "column_start": 0, + "column_end": 137 + }, + "surface_location": { + "line_start": 37923, + "line_end": 37923, + "char_start": 998394, + "char_end": 998398, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-43a486c1338f7a7ee40f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c3f55f0a23b9a8da16cdbac89158803b0afdb098f42e68c34f022c2cfbd20a1f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 38184, + "line_end": 38184, + "char_start": 1006121, + "char_end": 1006205, + "column_start": 0, + "column_end": 84 + }, + "surface_location": { + "line_start": 38184, + "line_end": 38184, + "char_start": 1006121, + "char_end": 1006125, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-60271cd9c50952b7ef27", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b6b1ec0874ab99f4aae66a87717e4af4558d3c0d33c2b3a9facf0b7c6316b2f7", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 38442, + "line_end": 38442, + "char_start": 1014157, + "char_end": 1014262, + "column_start": 0, + "column_end": 105 + }, + "surface_location": { + "line_start": 38442, + "line_end": 38442, + "char_start": 1014220, + "char_end": 1014224, + "column_start": 63, + "column_end": 67 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-67a6c6f80295415ceaf8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0de9f677f2d96a3ff8c2ed985d972d9e1adef17f7a36d0804c0325b9d47ff023", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 39969, + "line_end": 39969, + "char_start": 1059869, + "char_end": 1059937, + "column_start": 0, + "column_end": 68 + }, + "surface_location": { + "line_start": 39969, + "line_end": 39969, + "char_start": 1059869, + "char_end": 1059873, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8bc1a61bfa7798b43a55", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "e855fc1de1ec48c7d99f806c9d3c11f59845a9908f1092826e73c66f9855b49f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 40164, + "line_end": 40164, + "char_start": 1066001, + "char_end": 1066135, + "column_start": 0, + "column_end": 134 + }, + "surface_location": { + "line_start": 40164, + "line_end": 40164, + "char_start": 1066069, + "char_end": 1066073, + "column_start": 68, + "column_end": 72 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-abe53afc34ba497bac3e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "ea13b1ed31987a5c2fc9ef6e5711f8a4f6c93602b1d054e69086313eac61bbff", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 40680, + "line_end": 40680, + "char_start": 1082940, + "char_end": 1083044, + "column_start": 0, + "column_end": 104 + }, + "surface_location": { + "line_start": 40680, + "line_end": 40680, + "char_start": 1082962, + "char_end": 1082966, + "column_start": 22, + "column_end": 26 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cd65ff6fc9bdbdbedbbd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "e9fa0b47db82fba6f0972279312d41cb8fdf5bae31e5dcb0774e61284c470c14", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 41717, + "line_end": 41717, + "char_start": 1114735, + "char_end": 1114884, + "column_start": 0, + "column_end": 149 + }, + "surface_location": { + "line_start": 41717, + "line_end": 41717, + "char_start": 1114735, + "char_end": 1114741, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f6ef4ec912986165f07a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d0bf6d15f31426032b9dbc1803fd6eddb7bb2a9abc06398094656973bee59194", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 42092, + "line_end": 42092, + "char_start": 1124012, + "char_end": 1124164, + "column_start": 0, + "column_end": 152 + }, + "surface_location": { + "line_start": 42092, + "line_end": 42092, + "char_start": 1124074, + "char_end": 1124078, + "column_start": 62, + "column_end": 66 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f649289866dc58415a07", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "70104d8bd4c11a7e988a98d70477fbd8a1fad871fcd8dc57d4b3cfde837eea79", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 43216, + "line_end": 43216, + "char_start": 1154730, + "char_end": 1154873, + "column_start": 0, + "column_end": 143 + }, + "surface_location": { + "line_start": 43216, + "line_end": 43216, + "char_start": 1154845, + "char_end": 1154849, + "column_start": 115, + "column_end": 119 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b2b0a675cd2df0052604", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b267c49bb06dddd65b3cb0983acb3948cba8372c7be9fee5a2fd3e2f0fd5efde", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 44263, + "line_end": 44263, + "char_start": 1181508, + "char_end": 1181622, + "column_start": 0, + "column_end": 114 + }, + "surface_location": { + "line_start": 44263, + "line_end": 44263, + "char_start": 1181592, + "char_end": 1181596, + "column_start": 84, + "column_end": 88 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-16c2e9845da0bbc7a32f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "aa7a5852dfd8d5c962b970ceb18d28109784d4a9044f77f023081e56b4c0f0a9", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 47405, + "line_end": 47405, + "char_start": 1268531, + "char_end": 1268550, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 47405, + "line_end": 47405, + "char_start": 1268533, + "char_end": 1268537, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f19422453214e4711f50", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "18aaad4d6c66f2a205815076c4cf9a67cc619650325c176af2ad7a78e9ce9015", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 47795, + "line_end": 47795, + "char_start": 1279414, + "char_end": 1279562, + "column_start": 0, + "column_end": 148 + }, + "surface_location": { + "line_start": 47795, + "line_end": 47795, + "char_start": 1279530, + "char_end": 1279534, + "column_start": 116, + "column_end": 120 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-604f032819cc34e89d43", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7f65aee32daa8eb22813a708fbdc92f6c7ac83b0806be5029ff74ff2f023415a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 48113, + "line_end": 48113, + "char_start": 1288121, + "char_end": 1288228, + "column_start": 0, + "column_end": 107 + }, + "surface_location": { + "line_start": 48113, + "line_end": 48113, + "char_start": 1288201, + "char_end": 1288205, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2743edaaea3bad7976f1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "69115b7bf19acbe042c850db0c52a5100f411e208cb35b3c331e80e98527fb6f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 48539, + "line_end": 48539, + "char_start": 1301126, + "char_end": 1301244, + "column_start": 0, + "column_end": 118 + }, + "surface_location": { + "line_start": 48539, + "line_end": 48539, + "char_start": 1301146, + "char_end": 1301150, + "column_start": 20, + "column_end": 24 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1678e84dea052833f6a9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "3ad34cf567ac011b8a55f5c759241930c1128b087916981d1be06109b5c82aef", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 48734, + "line_end": 48734, + "char_start": 1307055, + "char_end": 1307154, + "column_start": 0, + "column_end": 99 + }, + "surface_location": { + "line_start": 48734, + "line_end": 48734, + "char_start": 1307056, + "char_end": 1307060, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3b19a121753ca98980d4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b906661e3584c60db1481e26b08d8ff0726c6c3d892975b24d0129fb9e1bf576", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 49097, + "line_end": 49097, + "char_start": 1316978, + "char_end": 1317075, + "column_start": 7, + "column_end": 104 + }, + "surface_location": { + "line_start": 49097, + "line_end": 49097, + "char_start": 1317031, + "char_end": 1317035, + "column_start": 60, + "column_end": 64 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e3f0ac5c98cb7d9f6597", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b967eae3b5063bfdec4db1338546ee8a4042fbf40514dc1d3e81c3753effebc2", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 49193, + "line_end": 49193, + "char_start": 1318650, + "char_end": 1318721, + "column_start": 0, + "column_end": 71 + }, + "surface_location": { + "line_start": 49193, + "line_end": 49193, + "char_start": 1318651, + "char_end": 1318655, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d4ed82c2c5a0c770c380", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0f4a1ba8baa0d0a3cacd954033ece82f130402b45458d16f9701c9bcd3b7d9ba", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 49415, + "line_end": 49415, + "char_start": 1325068, + "char_end": 1325197, + "column_start": 0, + "column_end": 129 + }, + "surface_location": { + "line_start": 49415, + "line_end": 49415, + "char_start": 1325154, + "char_end": 1325158, + "column_start": 86, + "column_end": 90 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-22eb9b4ddccf194e0e88", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "f7095b86d1169a78f16a313b613527c1e15c93f01fe23dc177f7f73f77083271", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 50087, + "line_end": 50087, + "char_start": 1343997, + "char_end": 1344098, + "column_start": 110, + "column_end": 211 + }, + "surface_location": { + "line_start": 50087, + "line_end": 50087, + "char_start": 1344070, + "char_end": 1344074, + "column_start": 183, + "column_end": 187 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3974b39a0d547f79f4db", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7f2432a5172b0db6c074473b02532cb818db627a8aacecc1db2cd3c3dfa9525a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 51014, + "line_end": 51014, + "char_start": 1372850, + "char_end": 1372929, + "column_start": 0, + "column_end": 79 + }, + "surface_location": { + "line_start": 51014, + "line_end": 51014, + "char_start": 1372900, + "char_end": 1372904, + "column_start": 50, + "column_end": 54 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5e315a507aae7f4fce36", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "4c5a8486051ed8896cfda6b92ab6f1de7a796e8b50d57036587f96756188b32a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 51973, + "line_end": 51973, + "char_start": 1402245, + "char_end": 1402353, + "column_start": 0, + "column_end": 108 + }, + "surface_location": { + "line_start": 51973, + "line_end": 51973, + "char_start": 1402348, + "char_end": 1402352, + "column_start": 103, + "column_end": 107 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a27551f5081774f2e9ce", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "26883e0885986815500ca8f89ca80439a94c4393c755610c7206d943e9435cf2", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 52141, + "line_end": 52141, + "char_start": 1407562, + "char_end": 1407626, + "column_start": 0, + "column_end": 64 + }, + "surface_location": { + "line_start": 52141, + "line_end": 52141, + "char_start": 1407601, + "char_end": 1407605, + "column_start": 39, + "column_end": 43 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-379765630f6b651d0063", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7b2702dab7bab4a63cf0abe1a7da1997f26788e3c9ae1ef7eabe84b1f9c41f2a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 52225, + "line_end": 52225, + "char_start": 1410318, + "char_end": 1410428, + "column_start": 0, + "column_end": 110 + }, + "surface_location": { + "line_start": 52225, + "line_end": 52225, + "char_start": 1410400, + "char_end": 1410404, + "column_start": 82, + "column_end": 86 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f82fe9d318c53953b54c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "8fe92ced0f016f8b63403ed61f5fba7752b17334e553914c4e4269342fbb22c8", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 53436, + "line_end": 53436, + "char_start": 1448189, + "char_end": 1448299, + "column_start": 0, + "column_end": 110 + }, + "surface_location": { + "line_start": 53436, + "line_end": 53436, + "char_start": 1448294, + "char_end": 1448298, + "column_start": 105, + "column_end": 109 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a1215c9e140400514b54", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0e0bbca3fe90124b8dc0a1807fefecc04f0fdce5a4d62e028f89ae32fd943928", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 53571, + "line_end": 53571, + "char_start": 1452527, + "char_end": 1452581, + "column_start": 0, + "column_end": 54 + }, + "surface_location": { + "line_start": 53571, + "line_end": 53571, + "char_start": 1452527, + "char_end": 1452531, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-329b7316686f810ab957", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "472c32c39848f6ea33320c1c7a8506801aa9ab06fc2d89794fcdec51f55c2182", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 56685, + "line_end": 56685, + "char_start": 1553535, + "char_end": 1553678, + "column_start": 32, + "column_end": 175 + }, + "surface_location": { + "line_start": 56685, + "line_end": 56685, + "char_start": 1553657, + "char_end": 1553661, + "column_start": 154, + "column_end": 158 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c9b47c94dedbe6c0b49a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d4e3ba6ba66fd231fba0be86ac9a9d895e7db9730548ddf45c4a72a7d6d08452", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 57168, + "line_end": 57168, + "char_start": 1567443, + "char_end": 1567559, + "column_start": 0, + "column_end": 116 + }, + "surface_location": { + "line_start": 57168, + "line_end": 57168, + "char_start": 1567453, + "char_end": 1567457, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1bc3dc03aaea26d9b2ee", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "39e8b9bbcff00c54c0a6b36dddb1c08f64b4218c3ee3171ed0f475108da52cac", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 57183, + "line_end": 57183, + "char_start": 1567911, + "char_end": 1568026, + "column_start": 0, + "column_end": 115 + }, + "surface_location": { + "line_start": 57183, + "line_end": 57183, + "char_start": 1567960, + "char_end": 1567964, + "column_start": 49, + "column_end": 53 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ca49f4d8055246c8ebe2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "64ce3e7c7c0d474779dad5ecf4e1d04e8d09fe30bd92497d6c7d759fa7d70592", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 57642, + "line_end": 57642, + "char_start": 1583726, + "char_end": 1583775, + "column_start": 103, + "column_end": 152 + }, + "surface_location": { + "line_start": 57642, + "line_end": 57642, + "char_start": 1583760, + "char_end": 1583764, + "column_start": 137, + "column_end": 141 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-78b0a7f3a370d521d9a0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "29fcac0f70279a8ede99d6b5550e2c9420a511f6cd505c379b44d4463ed88970", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 62122, + "line_end": 62122, + "char_start": 1735133, + "char_end": 1735164, + "column_start": 0, + "column_end": 31 + }, + "surface_location": { + "line_start": 62122, + "line_end": 62122, + "char_start": 1735134, + "char_end": 1735140, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-13859754b067937814df", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0335cceccf2088b8f13b50a9fc230059e3dc1c99a4607914eeba93a688e521f4", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 62443, + "line_end": 62443, + "char_start": 1746469, + "char_end": 1746561, + "column_start": 0, + "column_end": 92 + }, + "surface_location": { + "line_start": 62443, + "line_end": 62443, + "char_start": 1746491, + "char_end": 1746495, + "column_start": 22, + "column_end": 26 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cd88653b866518370886", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "cafeb64f627073c2e452aea4fbdf57565a4a960b60f83700979318aa4392b213", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 62799, + "line_end": 62799, + "char_start": 1758122, + "char_end": 1758248, + "column_start": 0, + "column_end": 126 + }, + "surface_location": { + "line_start": 62799, + "line_end": 62799, + "char_start": 1758207, + "char_end": 1758211, + "column_start": 85, + "column_end": 89 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4fa5dfc78890a32dc466", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "24d2a42134b85abd60595a3ee5904eaa61a5835e92616dd1f7019f84d5a8cc4b", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 63539, + "line_end": 63539, + "char_start": 1783251, + "char_end": 1783325, + "column_start": 0, + "column_end": 74 + }, + "surface_location": { + "line_start": 63539, + "line_end": 63539, + "char_start": 1783266, + "char_end": 1783270, + "column_start": 15, + "column_end": 19 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ee2ec09596777f9815bb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b7eb93e991fa1ac082eeaa0cfa058672e5cd4f41045600670aeca4816f7fdf35", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 65176, + "line_end": 65176, + "char_start": 1836752, + "char_end": 1836824, + "column_start": 0, + "column_end": 72 + }, + "surface_location": { + "line_start": 65176, + "line_end": 65176, + "char_start": 1836753, + "char_end": 1836757, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6fa3e3053210f09195f3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "5c3be7442ee4bb35835c189cb331093b6eccc258f5051a1f939ec265ddcba0a8", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 65656, + "line_end": 65656, + "char_start": 1853172, + "char_end": 1853177, + "column_start": 0, + "column_end": 5 + }, + "surface_location": { + "line_start": 65656, + "line_end": 65656, + "char_start": 1853172, + "char_end": 1853176, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5f411c4cc6ca8180f257", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c28d495ba8abb2a7bbc68f3053cd548b113e59e99d1aef6975608b7a0871eaba", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 67803, + "line_end": 67803, + "char_start": 1928354, + "char_end": 1928489, + "column_start": 0, + "column_end": 135 + }, + "surface_location": { + "line_start": 67803, + "line_end": 67803, + "char_start": 1928418, + "char_end": 1928422, + "column_start": 64, + "column_end": 68 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8ac2c4b70d425107d74a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "f12ea03338a08c35c002697a78b3124c88182dce6d23b923ca731bf718f6b93f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 70627, + "line_end": 70627, + "char_start": 2018625, + "char_end": 2018680, + "column_start": 0, + "column_end": 55 + }, + "surface_location": { + "line_start": 70627, + "line_end": 70627, + "char_start": 2018633, + "char_end": 2018637, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bd1448f26ccb8603f5cb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "2909d73098baf617084785870196ae1d3c79bdf1740766cae2e09c3db28a9fd5", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 72036, + "line_end": 72036, + "char_start": 2065734, + "char_end": 2065885, + "column_start": 0, + "column_end": 151 + }, + "surface_location": { + "line_start": 72036, + "line_end": 72036, + "char_start": 2065854, + "char_end": 2065858, + "column_start": 120, + "column_end": 124 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-593b88aa3f0dd8f2130f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "6e9fe4167f2ae818f62d999014851dce7380cf377dfd7880fe0b726e7c0e407e", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 72219, + "line_end": 72219, + "char_start": 2071163, + "char_end": 2071224, + "column_start": 83, + "column_end": 144 + }, + "surface_location": { + "line_start": 72219, + "line_end": 72219, + "char_start": 2071163, + "char_end": 2071167, + "column_start": 83, + "column_end": 87 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e9c3a20231ef703a261a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "22067e2c61423a8d829bc3a89d434b2e236d7cbdacf302f256b4784e0518144f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 76219, + "line_end": 76219, + "char_start": 2208537, + "char_end": 2208625, + "column_start": 0, + "column_end": 88 + }, + "surface_location": { + "line_start": 76219, + "line_end": 76219, + "char_start": 2208584, + "char_end": 2208588, + "column_start": 47, + "column_end": 51 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-29a0baa12e4f14611372", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "59dde917a07b518d2884d7539b437d39751c12e02868fcc531cc08f04d8423ae", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 76333, + "line_end": 76333, + "char_start": 2212869, + "char_end": 2212964, + "column_start": 0, + "column_end": 95 + }, + "surface_location": { + "line_start": 76333, + "line_end": 76333, + "char_start": 2212884, + "char_end": 2212888, + "column_start": 15, + "column_end": 19 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-568b594cc17dba14c0e5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "188ff154f11f5bcc065a4667ee94da2bf2e788faeb92f385a097f016e6e458fa", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 78172, + "line_end": 78172, + "char_start": 2274886, + "char_end": 2275012, + "column_start": 0, + "column_end": 126 + }, + "surface_location": { + "line_start": 78172, + "line_end": 78172, + "char_start": 2274970, + "char_end": 2274974, + "column_start": 84, + "column_end": 88 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ebf50988da3b34598b63", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "def16a8f5c4a187f2b98e1c540f2bb97643fefa5ee94238cad36df4f8c5c33c9", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 80161, + "line_end": 80161, + "char_start": 2346477, + "char_end": 2346572, + "column_start": 0, + "column_end": 95 + }, + "surface_location": { + "line_start": 80161, + "line_end": 80161, + "char_start": 2346541, + "char_end": 2346545, + "column_start": 64, + "column_end": 68 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8fd5f361e3f3b41faa18", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "cf59d762b7f386142acda40bb44660803003d0043a6f76f95368a010aa8ce2c7", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 81546, + "line_end": 81546, + "char_start": 2400742, + "char_end": 2400904, + "column_start": 0, + "column_end": 162 + }, + "surface_location": { + "line_start": 81546, + "line_end": 81546, + "char_start": 2400836, + "char_end": 2400840, + "column_start": 94, + "column_end": 98 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b9afed3d38fa9473e210", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "22dd07ae60e6ab6bc2ff5b76671ff396b100aef4eb3a6ac28d0628e948649093", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 84429, + "line_end": 84429, + "char_start": 2514125, + "char_end": 2514252, + "column_start": 124, + "column_end": 251 + }, + "surface_location": { + "line_start": 84429, + "line_end": 84429, + "char_start": 2514168, + "char_end": 2514172, + "column_start": 167, + "column_end": 171 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a1d0c5c963376e26eaef", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "449c2f2d285e08584529ca30f3d412bb7cecf37f175d39228b3d384dd54477a7", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 87113, + "line_end": 87113, + "char_start": 2618086, + "char_end": 2618191, + "column_start": 0, + "column_end": 105 + }, + "surface_location": { + "line_start": 87113, + "line_end": 87113, + "char_start": 2618107, + "char_end": 2618111, + "column_start": 21, + "column_end": 25 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-242c62253834887a1c78", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "05d0da3535a2edc13f3b2799af7a1f19449296777545a8b7317ce43e6c5d72c0", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 89506, + "line_end": 89506, + "char_start": 2707438, + "char_end": 2707547, + "column_start": 0, + "column_end": 109 + }, + "surface_location": { + "line_start": 89506, + "line_end": 89506, + "char_start": 2707518, + "char_end": 2707522, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b77c4493dc75b68c4dc2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a217e79a5734b8f1a30108a861e27762a57e760aa4452c51d16eb57aedff57f8", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 90274, + "line_end": 90274, + "char_start": 2734520, + "char_end": 2734685, + "column_start": 0, + "column_end": 165 + }, + "surface_location": { + "line_start": 90274, + "line_end": 90274, + "char_start": 2734573, + "char_end": 2734577, + "column_start": 53, + "column_end": 57 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-347e07cc9077c6206f89", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "1b61ca3f355c9cb7da2a7c76563f58cb4b51e12eee3b2094dd3b4fdefb0ca846", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 91498, + "line_end": 91501, + "char_start": 2775597, + "char_end": 2775777, + "column_start": 122, + "column_end": 170 + }, + "surface_location": { + "line_start": 91501, + "line_end": 91501, + "char_start": 2775687, + "char_end": 2775691, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c9d4560816be43e1ea8e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0ac9bf059daff88b1c8048ac032ecaeadcafa9cde868f394276a5a6508282c53", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 92320, + "line_end": 92320, + "char_start": 2803699, + "char_end": 2803821, + "column_start": 0, + "column_end": 122 + }, + "surface_location": { + "line_start": 92320, + "line_end": 92320, + "char_start": 2803700, + "char_end": 2803704, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b8260342c11aab84136a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "99cbd4cb3734f8afa8f94ba71b9754a3b46ab0358ff0610206b2350cec3aa176", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 93070, + "line_end": 93070, + "char_start": 2829823, + "char_end": 2829943, + "column_start": 0, + "column_end": 120 + }, + "surface_location": { + "line_start": 93070, + "line_end": 93070, + "char_start": 2829906, + "char_end": 2829910, + "column_start": 83, + "column_end": 87 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7eb7ccd8791191f1749e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a7349cfbde24725c7e485a0ce2d6a39f62541e83e29b2fef83fe2f4880bd44f5", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 94585, + "line_end": 94585, + "char_start": 2873789, + "char_end": 2873875, + "column_start": 0, + "column_end": 86 + }, + "surface_location": { + "line_start": 94585, + "line_end": 94585, + "char_start": 2873791, + "char_end": 2873795, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6258c8d3b4431ed8d71f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7afbed830d13aabd95726c2d0ebb1fbe444578fecce51a4dab7a5143d760346e", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 95854, + "line_end": 95854, + "char_start": 2908485, + "char_end": 2908569, + "column_start": 0, + "column_end": 84 + }, + "surface_location": { + "line_start": 95854, + "line_end": 95854, + "char_start": 2908524, + "char_end": 2908528, + "column_start": 39, + "column_end": 43 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e5ee016e399ad4197c4a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "40405da700fcc2f6d1585698b460724e434068eeb5ea35b6c01317dc57127067", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 96459, + "line_end": 96459, + "char_start": 2923875, + "char_end": 2923980, + "column_start": 0, + "column_end": 105 + }, + "surface_location": { + "line_start": 96459, + "line_end": 96459, + "char_start": 2923948, + "char_end": 2923952, + "column_start": 73, + "column_end": 77 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a7aac5d12d1f26a72d34", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d7eb0bd957023d4cbcc1afb35b503b3dfa04d65a6010d692af3d282f7df9537d", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 98699, + "line_end": 98699, + "char_start": 2985089, + "char_end": 2985183, + "column_start": 0, + "column_end": 94 + }, + "surface_location": { + "line_start": 98699, + "line_end": 98699, + "char_start": 2985090, + "char_end": 2985094, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a8c26010a16830197c43", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "91c35f05044ff55c66465511bde0c2dd049a5f351101efb2a6a4302952534e51", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 99550, + "line_end": 99550, + "char_start": 3009726, + "char_end": 3009835, + "column_start": 0, + "column_end": 109 + }, + "surface_location": { + "line_start": 99550, + "line_end": 99550, + "char_start": 3009726, + "char_end": 3009730, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9c76ab698657d78a95c5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0da47451e5da727610272d4f49ddada28f3a4eda230b3803c18941452f5cdd44", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 100159, + "line_end": 100159, + "char_start": 3027545, + "char_end": 3027624, + "column_start": 0, + "column_end": 79 + }, + "surface_location": { + "line_start": 100159, + "line_end": 100159, + "char_start": 3027586, + "char_end": 3027590, + "column_start": 41, + "column_end": 45 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f44850934dbcb7be8f8e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0db9fcff68a53bc522da76ec8299e2424ef6bf98bbddfcb7c8add847b0a1a550", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 101176, + "line_end": 101176, + "char_start": 3057999, + "char_end": 3058124, + "column_start": 0, + "column_end": 125 + }, + "surface_location": { + "line_start": 101176, + "line_end": 101176, + "char_start": 3058068, + "char_end": 3058072, + "column_start": 69, + "column_end": 73 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7dce86e88140c43faf5e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "f3323bb3375b73b89322329e7a32f5033bd6455b596ceb67d2a85465a7d3b95d", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 106041, + "line_end": 106041, + "char_start": 3199617, + "char_end": 3199749, + "column_start": 0, + "column_end": 132 + }, + "surface_location": { + "line_start": 106041, + "line_end": 106041, + "char_start": 3199650, + "char_end": 3199654, + "column_start": 33, + "column_end": 37 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d1c96646c6366911f4bc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "72e738bd8c60317bb95edafab1f084585bf090afb619b7449b5b4c1bd51b67b7", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 108240, + "line_end": 108240, + "char_start": 3262363, + "char_end": 3262480, + "column_start": 0, + "column_end": 117 + }, + "surface_location": { + "line_start": 108240, + "line_end": 108240, + "char_start": 3262443, + "char_end": 3262447, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-756151a841e0fc189076", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b1c49c86e94f8d73be69131b144de1af0b8f5ce72d35de59be22c023f87c88dc", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 108279, + "line_end": 108279, + "char_start": 3263519, + "char_end": 3263611, + "column_start": 0, + "column_end": 92 + }, + "surface_location": { + "line_start": 108279, + "line_end": 108279, + "char_start": 3263547, + "char_end": 3263551, + "column_start": 28, + "column_end": 32 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7aa6c2787f72599ed91e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "1acf025a44a8b1a0fcf191f15e264b8c5f24bdb4547eb56628a8eacb62a225a7", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 109272, + "line_end": 109272, + "char_start": 3293119, + "char_end": 3293235, + "column_start": 0, + "column_end": 116 + }, + "surface_location": { + "line_start": 109272, + "line_end": 109272, + "char_start": 3293187, + "char_end": 3293191, + "column_start": 68, + "column_end": 72 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f948bc6f6b4d78c4a805", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "4cadba0b31f5185711c063a90bcb146d9f18281ad3f92ce27a4e0a186c0002a6", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 110949, + "line_end": 110949, + "char_start": 3339725, + "char_end": 3339832, + "column_start": 0, + "column_end": 107 + }, + "surface_location": { + "line_start": 110949, + "line_end": 110949, + "char_start": 3339725, + "char_end": 3339729, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-19be5a760cd432de9557", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "82e3c1c052822d86da0a22c32db5151c0caf801f5f2555739a39047baacf4211", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 113340, + "line_end": 113340, + "char_start": 3412819, + "char_end": 3412912, + "column_start": 0, + "column_end": 93 + }, + "surface_location": { + "line_start": 113340, + "line_end": 113340, + "char_start": 3412868, + "char_end": 3412872, + "column_start": 49, + "column_end": 53 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-60692f51c8bd30c0e305", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "8989d332f4f56b9a32d6652acca385281cee0cfe83f2d97b4b113eaae7c7eed9", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 115272, + "line_end": 115272, + "char_start": 3475698, + "char_end": 3475824, + "column_start": 0, + "column_end": 126 + }, + "surface_location": { + "line_start": 115272, + "line_end": 115272, + "char_start": 3475794, + "char_end": 3475798, + "column_start": 96, + "column_end": 100 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5988d91f7188b6a4c96f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d74db412918e183e7c8aad8b193f7de6bbbf4d84fc60a7cbf9cfbb251763c1ac", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 115425, + "line_end": 115425, + "char_start": 3481221, + "char_end": 3481301, + "column_start": 0, + "column_end": 80 + }, + "surface_location": { + "line_start": 115425, + "line_end": 115425, + "char_start": 3481246, + "char_end": 3481250, + "column_start": 25, + "column_end": 29 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-89e9437d238dda667f60", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "71f1d13a58fd665528011d547c94ad817a02240162ba9762e40f9e140a70c439", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 118161, + "line_end": 118161, + "char_start": 3561856, + "char_end": 3561964, + "column_start": 0, + "column_end": 108 + }, + "surface_location": { + "line_start": 118161, + "line_end": 118161, + "char_start": 3561930, + "char_end": 3561934, + "column_start": 74, + "column_end": 78 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ad3e634c5cfd881fff79", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a69f1150a8712c76d9ad63b75a2d0d082ca43198bfb740ba4ae2a5eb96ff5fce", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 119103, + "line_end": 119103, + "char_start": 3594301, + "char_end": 3594449, + "column_start": 0, + "column_end": 148 + }, + "surface_location": { + "line_start": 119103, + "line_end": 119103, + "char_start": 3594406, + "char_end": 3594410, + "column_start": 105, + "column_end": 109 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2e9f849caffa7202f8b2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b540042eec91d215f77531ef88e44bed21bfff3fdca8ecd0100e04d02ee6a329", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 121452, + "line_end": 121452, + "char_start": 3672420, + "char_end": 3672543, + "column_start": 0, + "column_end": 123 + }, + "surface_location": { + "line_start": 121452, + "line_end": 121452, + "char_start": 3672480, + "char_end": 3672486, + "column_start": 60, + "column_end": 66 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5e41e0f2f28c68f387b6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "be4bc98352e35c6517e1aba46d106fbf2f9a62a6694f0252a3477354ab711ead", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 122790, + "line_end": 122790, + "char_start": 3714470, + "char_end": 3714565, + "column_start": 0, + "column_end": 95 + }, + "surface_location": { + "line_start": 122790, + "line_end": 122790, + "char_start": 3714471, + "char_end": 3714477, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-075c17cc50dda39d256f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a2d01a7721924e1feaa823f92024d562d4ed1521e716b0e76e0929bab542f461", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 123549, + "line_end": 123549, + "char_start": 3736526, + "char_end": 3736655, + "column_start": 0, + "column_end": 129 + }, + "surface_location": { + "line_start": 123549, + "line_end": 123549, + "char_start": 3736527, + "char_end": 3736533, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-79fabfe15e9f02881787", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d59cf111f434a592e8855e1ad52c67bb304aaba5d3a8a8c015b11eb19032db4a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 127425, + "line_end": 127425, + "char_start": 3841868, + "char_end": 3841998, + "column_start": 0, + "column_end": 130 + }, + "surface_location": { + "line_start": 127425, + "line_end": 127425, + "char_start": 3841970, + "char_end": 3841976, + "column_start": 102, + "column_end": 108 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1d48561cdc0421272de7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b5d8492957d126e26fe8f8a685ac815130ed497a7b9c2185d0667dc3e414fc49", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 130401, + "line_end": 130401, + "char_start": 3921512, + "char_end": 3921580, + "column_start": 0, + "column_end": 68 + }, + "surface_location": { + "line_start": 130401, + "line_end": 130401, + "char_start": 3921534, + "char_end": 3921538, + "column_start": 22, + "column_end": 26 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ea0375b5baff7c32263b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "5c3be7442ee4bb35835c189cb331093b6eccc258f5051a1f939ec265ddcba0a8", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 133794, + "line_end": 133794, + "char_start": 4006059, + "char_end": 4006064, + "column_start": 0, + "column_end": 5 + }, + "surface_location": { + "line_start": 133794, + "line_end": 133794, + "char_start": 4006059, + "char_end": 4006063, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ecac1a7d9a5118ac1131", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "4c5a8486051ed8896cfda6b92ab6f1de7a796e8b50d57036587f96756188b32a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 134979, + "line_end": 134979, + "char_start": 4038337, + "char_end": 4038445, + "column_start": 0, + "column_end": 108 + }, + "surface_location": { + "line_start": 134979, + "line_end": 134979, + "char_start": 4038440, + "char_end": 4038444, + "column_start": 103, + "column_end": 107 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1b63e59f6c302781e622", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d59cf111f434a592e8855e1ad52c67bb304aaba5d3a8a8c015b11eb19032db4a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 138276, + "line_end": 138276, + "char_start": 4137875, + "char_end": 4138005, + "column_start": 0, + "column_end": 130 + }, + "surface_location": { + "line_start": 138276, + "line_end": 138276, + "char_start": 4137977, + "char_end": 4137983, + "column_start": 102, + "column_end": 108 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-eb06c0654f009bc62373", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "ac5b22960a88b625229fff7de76864aa409e82db729659d904aea3a0f62c9740", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 140061, + "line_end": 140061, + "char_start": 4187760, + "char_end": 4187862, + "column_start": 0, + "column_end": 102 + }, + "surface_location": { + "line_start": 140061, + "line_end": 140061, + "char_start": 4187760, + "char_end": 4187766, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1df3221dc117e9ff6d66", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "8651a5ea4d417414a9b33fe4ef9cbbe79ec130fae7e10f4d2630a7666207f5d8", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 141474, + "line_end": 141474, + "char_start": 4226453, + "char_end": 4226528, + "column_start": 0, + "column_end": 75 + }, + "surface_location": { + "line_start": 141474, + "line_end": 141474, + "char_start": 4226512, + "char_end": 4226516, + "column_start": 59, + "column_end": 63 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5dfb8056599f1d690594", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0de9f677f2d96a3ff8c2ed985d972d9e1adef17f7a36d0804c0325b9d47ff023", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 143820, + "line_end": 143820, + "char_start": 4289364, + "char_end": 4289432, + "column_start": 0, + "column_end": 68 + }, + "surface_location": { + "line_start": 143820, + "line_end": 143820, + "char_start": 4289364, + "char_end": 4289368, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-816d99e075f453cef811", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c3251249a73db64fbb2b88dda14ff06e35b5039d6062ac279702b2e4d35ad746", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 146853, + "line_end": 146853, + "char_start": 4381469, + "char_end": 4381602, + "column_start": 0, + "column_end": 133 + }, + "surface_location": { + "line_start": 146853, + "line_end": 146853, + "char_start": 4381537, + "char_end": 4381543, + "column_start": 68, + "column_end": 74 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c3203755529b62d978e3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a8920709019ae31259ce70ec9ada0639dbab76b69af632c09b4bea0cd31eca72", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 150264, + "line_end": 150264, + "char_start": 4478987, + "char_end": 4479126, + "column_start": 0, + "column_end": 139 + }, + "surface_location": { + "line_start": 150264, + "line_end": 150264, + "char_start": 4478988, + "char_end": 4478994, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f90a8c4ab3e5f6364acb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "3a0d05a36ef40e3e8e0b054f3a2774345820217ccb59b6ebc0020740a7f10f7a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 152166, + "line_end": 152166, + "char_start": 4535923, + "char_end": 4536037, + "column_start": 0, + "column_end": 114 + }, + "surface_location": { + "line_start": 152166, + "line_end": 152166, + "char_start": 4535923, + "char_end": 4535929, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1f5c06a6e50f0105bdc9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "176ee1c7436910140cc7903bff62d389bcbfa7dea2c74efce243835cbd4097e6", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 154341, + "line_end": 154341, + "char_start": 4603288, + "char_end": 4603460, + "column_start": 0, + "column_end": 172 + }, + "surface_location": { + "line_start": 154341, + "line_end": 154341, + "char_start": 4603421, + "char_end": 4603425, + "column_start": 133, + "column_end": 137 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-528e715ff3ed3df43fee", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "2ea270964791ade0aaec993958b5ea006249fb3b46bff3b89469be6dabaed2ac", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 158784, + "line_end": 158784, + "char_start": 4737124, + "char_end": 4737242, + "column_start": 0, + "column_end": 118 + }, + "surface_location": { + "line_start": 158784, + "line_end": 158784, + "char_start": 4737124, + "char_end": 4737130, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ce051adc75552b1c79f6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "e60b6120ec25c03fa97fa422e9bbb0e94517ac8f4316204bbee105310f2bb384", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 159369, + "line_end": 159372, + "char_start": 4756606, + "char_end": 4756786, + "column_start": 73, + "column_end": 109 + }, + "surface_location": { + "line_start": 159372, + "line_end": 159372, + "char_start": 4756696, + "char_end": 4756700, + "column_start": 19, + "column_end": 23 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2fad2b0f2580c1123355", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "34b3ce4243ab28ec1c448b899014e09a7fd46045644827cef065618b80133da7", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 162000, + "line_end": 162000, + "char_start": 4839593, + "char_end": 4839714, + "column_start": 0, + "column_end": 121 + }, + "surface_location": { + "line_start": 162000, + "line_end": 162000, + "char_start": 4839593, + "char_end": 4839599, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a38279b1ba9ed2bef49c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "3ca38bde7f9d6c60fbfd62baa5b55f3b73c98422a1bca3f45e335a28045b0f00", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 166851, + "line_end": 166851, + "char_start": 4989799, + "char_end": 4989889, + "column_start": 0, + "column_end": 90 + }, + "surface_location": { + "line_start": 166851, + "line_end": 166851, + "char_start": 4989801, + "char_end": 4989807, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dad4b27d350ab479de79", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "e2af834739816b659725479114c0026cd3950f7b11d3099f12dce3a68bc94ac1", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 167562, + "line_end": 167562, + "char_start": 5009731, + "char_end": 5009844, + "column_start": 20, + "column_end": 133 + }, + "surface_location": { + "line_start": 167562, + "line_end": 167562, + "char_start": 5009808, + "char_end": 5009812, + "column_start": 97, + "column_end": 101 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-89ca35f2a960f7db8eb3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "5b2a5a01f8d4236a44460f8ccecff62b498621e1993928e92a43b23bbd825b5f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 171408, + "line_end": 171408, + "char_start": 5126801, + "char_end": 5126951, + "column_start": 0, + "column_end": 150 + }, + "surface_location": { + "line_start": 171408, + "line_end": 171408, + "char_start": 5126923, + "char_end": 5126929, + "column_start": 122, + "column_end": 128 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1e0b575732724d5ca04a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b1c147fb3050b02d031146ae14092f46895547926838421c772ae987a8cb7ade", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 172485, + "line_end": 172485, + "char_start": 5160092, + "char_end": 5160203, + "column_start": 0, + "column_end": 111 + }, + "surface_location": { + "line_start": 172485, + "line_end": 172485, + "char_start": 5160174, + "char_end": 5160178, + "column_start": 82, + "column_end": 86 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-97043f89fc33e3e558b3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "f8b9f7748453aba35c53711d2c6da97b4b6aeb924ee7e9612ba0bb6219d31a7b", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 173667, + "line_end": 173667, + "char_start": 5198671, + "char_end": 5198811, + "column_start": 0, + "column_end": 140 + }, + "surface_location": { + "line_start": 173667, + "line_end": 173667, + "char_start": 5198671, + "char_end": 5198677, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f251a35855fe077f1b88", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c0b51526e75dddbac06486f54029a49e6073794cb3fd4ed344e6d2a293e53327", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 175395, + "line_end": 175395, + "char_start": 5241537, + "char_end": 5241636, + "column_start": 0, + "column_end": 99 + }, + "surface_location": { + "line_start": 175395, + "line_end": 175395, + "char_start": 5241602, + "char_end": 5241606, + "column_start": 65, + "column_end": 69 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8945bd6caa6878584d03", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "6d17a0142bcd7969bed7bfb7e96edbb055386c754e3c46b2df4fa77adc268218", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 178002, + "line_end": 178002, + "char_start": 5317938, + "char_end": 5318031, + "column_start": 0, + "column_end": 93 + }, + "surface_location": { + "line_start": 178002, + "line_end": 178002, + "char_start": 5317939, + "char_end": 5317943, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0fcb7e765014026160cc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "97b1f684483996fae221a11e4ae272de3516f8df12e349b819c1961709e216c9", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 179886, + "line_end": 179886, + "char_start": 5375761, + "char_end": 5375888, + "column_start": 0, + "column_end": 127 + }, + "surface_location": { + "line_start": 179886, + "line_end": 179886, + "char_start": 5375803, + "char_end": 5375807, + "column_start": 42, + "column_end": 46 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bc31c81cca9ef2e2fe4d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7b118e9360dcb346d6d27c0e732cb16a1c12e0e5803ee3323c6c1eb60ddc24f3", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 180132, + "line_end": 180132, + "char_start": 5384812, + "char_end": 5384912, + "column_start": 0, + "column_end": 100 + }, + "surface_location": { + "line_start": 180132, + "line_end": 180132, + "char_start": 5384863, + "char_end": 5384869, + "column_start": 51, + "column_end": 57 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-33d4aee719c4164c6054", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "e0ae6c9a166044f3166841c9c557216c7bc7359df28277ea4839580bda251527", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 180984, + "line_end": 180984, + "char_start": 5409520, + "char_end": 5409629, + "column_start": 0, + "column_end": 109 + }, + "surface_location": { + "line_start": 180984, + "line_end": 180984, + "char_start": 5409520, + "char_end": 5409524, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8f96f35402c86faf769f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "1b01528fe02e335edb7b8d1092521812e1daa462722cbdf7a4d4fd9b8db19fa6", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 181722, + "line_end": 181722, + "char_start": 5434878, + "char_end": 5434996, + "column_start": 0, + "column_end": 118 + }, + "surface_location": { + "line_start": 181722, + "line_end": 181722, + "char_start": 5434975, + "char_end": 5434981, + "column_start": 97, + "column_end": 103 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-38e05c61180e343f5159", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "f19e16f9a927f565eb5cf34805a72c8cae0ee73279ecb6dc97288e81d5902a17", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 181761, + "line_end": 181761, + "char_start": 5436089, + "char_end": 5436253, + "column_start": 0, + "column_end": 164 + }, + "surface_location": { + "line_start": 181761, + "line_end": 181761, + "char_start": 5436090, + "char_end": 5436096, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1ea3970e862b2e67fa1a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d3d5b4e4dd6fc7b1406a2d33d30832e66db8d23a6bdc211edbe80ac5f5c25979", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 181980, + "line_end": 181980, + "char_start": 5443585, + "char_end": 5443646, + "column_start": 0, + "column_end": 61 + }, + "surface_location": { + "line_start": 181980, + "line_end": 181980, + "char_start": 5443587, + "char_end": 5443593, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-add768ddd18ef109ba3c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "5aac4ef19a63c97eb90a4ba5ebd23ce3d8535d9e132143c6f17cb46320dc1eee", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 182955, + "line_end": 182955, + "char_start": 5473897, + "char_end": 5473971, + "column_start": 0, + "column_end": 74 + }, + "surface_location": { + "line_start": 182955, + "line_end": 182955, + "char_start": 5473898, + "char_end": 5473904, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e430845d44e9710235fd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "3ccc3b7c611b476e4dc01942d76c6f0cecc9e47722917b54f8a4d64b5c44533e", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 183870, + "line_end": 183870, + "char_start": 5499967, + "char_end": 5500080, + "column_start": 0, + "column_end": 113 + }, + "surface_location": { + "line_start": 183870, + "line_end": 183870, + "char_start": 5499967, + "char_end": 5499973, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d2c64405c088bf18c14e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "bfb0d4c57c84790d4a74939ee161e31441bc19e700bb8175b5e8069eb2cb06e6", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 184269, + "line_end": 184272, + "char_start": 5512743, + "char_end": 5512923, + "column_start": 96, + "column_end": 133 + }, + "surface_location": { + "line_start": 184272, + "line_end": 184272, + "char_start": 5512833, + "char_end": 5512839, + "column_start": 43, + "column_end": 49 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cee54e049ced73227249", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7d542646edc5fb71693f17c64ff749e6301e4b3b29dafcf2cfb2b02cad4503b8", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 185454, + "line_end": 185454, + "char_start": 5550598, + "char_end": 5550720, + "column_start": 0, + "column_end": 122 + }, + "surface_location": { + "line_start": 185454, + "line_end": 185454, + "char_start": 5550598, + "char_end": 5550604, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-02f2a85e229574cfb475", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c62897f97579f8321d3a3a1cf83bfbf8de38b95a4302c3511f84cd07775ee182", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 186633, + "line_end": 186633, + "char_start": 5586018, + "char_end": 5586146, + "column_start": 0, + "column_end": 128 + }, + "surface_location": { + "line_start": 186633, + "line_end": 186633, + "char_start": 5586141, + "char_end": 5586145, + "column_start": 123, + "column_end": 127 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b37a19d7a73931aabb41", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "cd8e1c5287169ddcaafc7ae2ff425b896da9e4ed117fe738838705548273e3a1", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 192486, + "line_end": 192486, + "char_start": 5742188, + "char_end": 5742264, + "column_start": 0, + "column_end": 76 + }, + "surface_location": { + "line_start": 192486, + "line_end": 192486, + "char_start": 5742236, + "char_end": 5742240, + "column_start": 48, + "column_end": 52 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-42d069e90ca9bed66e16", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "820c8d85cbcc2e69a129a0dedf7191f26cf691ed6b6c86e0740b389cec08552d", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 196221, + "line_end": 196221, + "char_start": 5835675, + "char_end": 5835776, + "column_start": 0, + "column_end": 101 + }, + "surface_location": { + "line_start": 196221, + "line_end": 196221, + "char_start": 5835745, + "char_end": 5835749, + "column_start": 70, + "column_end": 74 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-930851c52bb079277df7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "44c1cc878378256087763a23c06481b9c31d96cb80a92572db51ce9d601a0b60", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 200613, + "line_end": 200613, + "char_start": 5961512, + "char_end": 5961592, + "column_start": 0, + "column_end": 80 + }, + "surface_location": { + "line_start": 200613, + "line_end": 200613, + "char_start": 5961557, + "char_end": 5961563, + "column_start": 45, + "column_end": 51 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-25683d64360d402a6cfb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7b2f165e9273d6216cfac092781b3066bb930d2b7716c3522ffbe19a47cbf56f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 201588, + "line_end": 201588, + "char_start": 5986280, + "char_end": 5986340, + "column_start": 0, + "column_end": 60 + }, + "surface_location": { + "line_start": 201588, + "line_end": 201588, + "char_start": 5986280, + "char_end": 5986284, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d733a530778d1239f820", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "59e02ee5b490e7cd91affc9778e6545b90e075c1fd507b2954b0d7385e31dee9", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 202569, + "line_end": 202569, + "char_start": 6020270, + "char_end": 6020384, + "column_start": 0, + "column_end": 114 + }, + "surface_location": { + "line_start": 202569, + "line_end": 202569, + "char_start": 6020318, + "char_end": 6020322, + "column_start": 48, + "column_end": 52 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-733fec2b72ddd360a433", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "449c2f2d285e08584529ca30f3d412bb7cecf37f175d39228b3d384dd54477a7", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 204996, + "line_end": 204996, + "char_start": 6114495, + "char_end": 6114600, + "column_start": 0, + "column_end": 105 + }, + "surface_location": { + "line_start": 204996, + "line_end": 204996, + "char_start": 6114516, + "char_end": 6114520, + "column_start": 21, + "column_end": 25 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b1b9e5e7d9a83ff2f575", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "64ff033beddc76e5ca897864f8a0dda4c42ba3300349090c9fb255154cddd59f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 206856, + "line_end": 206856, + "char_start": 6182295, + "char_end": 6182422, + "column_start": 0, + "column_end": 127 + }, + "surface_location": { + "line_start": 206856, + "line_end": 206856, + "char_start": 6182355, + "char_end": 6182359, + "column_start": 60, + "column_end": 64 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fac853dc60ade5da2f75", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "05d0da3535a2edc13f3b2799af7a1f19449296777545a8b7317ce43e6c5d72c0", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 208731, + "line_end": 208731, + "char_start": 6249014, + "char_end": 6249123, + "column_start": 0, + "column_end": 109 + }, + "surface_location": { + "line_start": 208731, + "line_end": 208731, + "char_start": 6249094, + "char_end": 6249098, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2c3a8ea1885f109f776e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "87165b0b9770074546c43d65142346bcf4b6a440ccb7cca3787c5b5aa1b1f2cf", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 208887, + "line_end": 208887, + "char_start": 6254874, + "char_end": 6255007, + "column_start": 0, + "column_end": 133 + }, + "surface_location": { + "line_start": 208887, + "line_end": 208887, + "char_start": 6254960, + "char_end": 6254964, + "column_start": 86, + "column_end": 90 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-899d2266a81f4a7c01d9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a217e79a5734b8f1a30108a861e27762a57e760aa4452c51d16eb57aedff57f8", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 209628, + "line_end": 209628, + "char_start": 6280457, + "char_end": 6280622, + "column_start": 0, + "column_end": 165 + }, + "surface_location": { + "line_start": 209628, + "line_end": 209628, + "char_start": 6280510, + "char_end": 6280514, + "column_start": 53, + "column_end": 57 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-85b0c3d8933e60ea1613", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "1b61ca3f355c9cb7da2a7c76563f58cb4b51e12eee3b2094dd3b4fdefb0ca846", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 210879, + "line_end": 210882, + "char_start": 6321406, + "char_end": 6321586, + "column_start": 122, + "column_end": 170 + }, + "surface_location": { + "line_start": 210882, + "line_end": 210882, + "char_start": 6321496, + "char_end": 6321500, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c2f092775425b86b65cb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0ac9bf059daff88b1c8048ac032ecaeadcafa9cde868f394276a5a6508282c53", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 211749, + "line_end": 211749, + "char_start": 6350230, + "char_end": 6350352, + "column_start": 0, + "column_end": 122 + }, + "surface_location": { + "line_start": 211749, + "line_end": 211749, + "char_start": 6350231, + "char_end": 6350235, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-475891ef257243f0abce", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "1e28ae780a47e98f0c0d4accdd8fed26ab568f35570d9ab623ecb3027e1dca45", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 212718, + "line_end": 212718, + "char_start": 6382889, + "char_end": 6383051, + "column_start": 0, + "column_end": 162 + }, + "surface_location": { + "line_start": 212718, + "line_end": 212718, + "char_start": 6382991, + "char_end": 6382995, + "column_start": 102, + "column_end": 106 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-598dafabb47fd31ea7e6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "2895a7919669191003a0ddaac67a2cb081120f478d71e74ecea87c21bcf51722", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 212760, + "line_end": 212760, + "char_start": 6383991, + "char_end": 6384108, + "column_start": 0, + "column_end": 117 + }, + "surface_location": { + "line_start": 212760, + "line_end": 212760, + "char_start": 6384071, + "char_end": 6384075, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-844343a318344b0484f7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "f73717c954097435236e18dfd1471de5ed8fa2c7c5af503bd568713a2d5509af", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 216927, + "line_end": 216927, + "char_start": 6499890, + "char_end": 6500004, + "column_start": 0, + "column_end": 114 + }, + "surface_location": { + "line_start": 216927, + "line_end": 216927, + "char_start": 6499972, + "char_end": 6499976, + "column_start": 82, + "column_end": 86 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c92159394b3129fe725e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d053aced2130951572265b7ce71fc8bd3f4164a828c9444f4dc0fb8cda01a38d", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 219498, + "line_end": 219498, + "char_start": 6572255, + "char_end": 6572390, + "column_start": 0, + "column_end": 135 + }, + "surface_location": { + "line_start": 219498, + "line_end": 219498, + "char_start": 6572356, + "char_end": 6572360, + "column_start": 101, + "column_end": 105 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f9025f84c102f5b735c8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7867f44d469ea0835f225a99aa7d7b5535c3561e4d1cf69c8179804310644ba6", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 221079, + "line_end": 221079, + "char_start": 6617980, + "char_end": 6618037, + "column_start": 0, + "column_end": 57 + }, + "surface_location": { + "line_start": 221079, + "line_end": 221079, + "char_start": 6617980, + "char_end": 6617986, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-996a2c73dffbc1008f78", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "1291f1f8c8a8200037a8d142018aec1f7b005234f5b671c3d9106195839b42b2", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 223080, + "line_end": 223080, + "char_start": 6673132, + "char_end": 6673271, + "column_start": 0, + "column_end": 139 + }, + "surface_location": { + "line_start": 223080, + "line_end": 223080, + "char_start": 6673206, + "char_end": 6673210, + "column_start": 74, + "column_end": 78 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8965f7ce445f587d058e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "821008c3d0e6c81fb6a2f6e1f9246ad3425b0bded8a3abde98f6ee077f305977", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 223584, + "line_end": 223584, + "char_start": 6688845, + "char_end": 6688939, + "column_start": 0, + "column_end": 94 + }, + "surface_location": { + "line_start": 223584, + "line_end": 223584, + "char_start": 6688893, + "char_end": 6688899, + "column_start": 48, + "column_end": 54 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4ee9855a2dba216d9d0a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d4e0a40690272262be3e41197ffdf6d697c1352480d04ea2c78563099859918c", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 224283, + "line_end": 224283, + "char_start": 6710611, + "char_end": 6710785, + "column_start": 0, + "column_end": 174 + }, + "surface_location": { + "line_start": 224283, + "line_end": 224283, + "char_start": 6710611, + "char_end": 6710617, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7e10c6570e5686569f5b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "a39879d80df27ad7ca204d0a0329b57758a5dba6c305bf88c1d0c00c7d147f51", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 224979, + "line_end": 224979, + "char_start": 6733032, + "char_end": 6733065, + "column_start": 15, + "column_end": 48 + }, + "surface_location": { + "line_start": 224979, + "line_end": 224979, + "char_start": 6733060, + "char_end": 6733064, + "column_start": 43, + "column_end": 47 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cf606fed0f80df3731d3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "b2d0552d429417f6a83209db1b572120615dedf052ed8ba673422e971efa8fde", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 225780, + "line_end": 225780, + "char_start": 6757904, + "char_end": 6758050, + "column_start": 0, + "column_end": 146 + }, + "surface_location": { + "line_start": 225780, + "line_end": 225780, + "char_start": 6757908, + "char_end": 6757914, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-14a54c543698a121a029", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "7819cd035fba9613c6525b020f1e7edbadbd69ec0b166a645681461dcc83e6f0", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 226017, + "line_end": 226017, + "char_start": 6765975, + "char_end": 6766101, + "column_start": 0, + "column_end": 126 + }, + "surface_location": { + "line_start": 226017, + "line_end": 226017, + "char_start": 6765976, + "char_end": 6765982, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-54f095d0f28098aef600", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "40ed10b837109c5216e43381e64b0a575ce1564119dd382b645a72d0daeca829", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 226839, + "line_end": 226842, + "char_start": 6792282, + "char_end": 6792462, + "column_start": 15, + "column_end": 5 + }, + "surface_location": { + "line_start": 226839, + "line_end": 226839, + "char_start": 6792372, + "char_end": 6792376, + "column_start": 105, + "column_end": 109 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-19b1864795355c002ed9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "75df98ec18a551ef3c186ce8ab8d38e8fdb5897ee0267fd5f3e29fe5eef09f11", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 227955, + "line_end": 227955, + "char_start": 6824448, + "char_end": 6824556, + "column_start": 0, + "column_end": 108 + }, + "surface_location": { + "line_start": 227955, + "line_end": 227955, + "char_start": 6824450, + "char_end": 6824456, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-97fb98d1e4249c9a44c5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "2e3a9b9db7405b27c0b4cd0d1a77e54c6494e91fd84c320d299dad6eb4d0d908", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 229509, + "line_end": 229509, + "char_start": 6872421, + "char_end": 6872527, + "column_start": 0, + "column_end": 106 + }, + "surface_location": { + "line_start": 229509, + "line_end": 229509, + "char_start": 6872486, + "char_end": 6872492, + "column_start": 65, + "column_end": 71 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5d2c750da43a4c70951c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "bcbff45cc5a3bd0dc21d89870b95e5fc668029a1a4f55e5334c7406b8ceb2f1d", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 230721, + "line_end": 230724, + "char_start": 6907458, + "char_end": 6907638, + "column_start": 142, + "column_end": 144 + }, + "surface_location": { + "line_start": 230724, + "line_end": 230724, + "char_start": 6907548, + "char_end": 6907552, + "column_start": 54, + "column_end": 58 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1356fc0993b064221dbf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "dbaf4ec7a1a748659e9932a17da6403fe887c6d6d218186b36eef908ba4a2ad0", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 231204, + "line_end": 231204, + "char_start": 6922648, + "char_end": 6922757, + "column_start": 0, + "column_end": 109 + }, + "surface_location": { + "line_start": 231204, + "line_end": 231204, + "char_start": 6922734, + "char_end": 6922738, + "column_start": 86, + "column_end": 90 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b79067fbfb7c2ff491e9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "abf16a459ac968debf3d895c96cbb6654047f7c301ca2690b20ef4cce377aa8d", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 233796, + "line_end": 233799, + "char_start": 7006741, + "char_end": 7006921, + "column_start": 40, + "column_end": 34 + }, + "surface_location": { + "line_start": 233796, + "line_end": 233796, + "char_start": 7006831, + "char_end": 7006837, + "column_start": 130, + "column_end": 136 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-999c9cf8fc5b5d85d611", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "26dc99f7507aab3d78346383bd9e3d9ebb3d47a5aae934a0d76fbb5ed41749cb", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 238221, + "line_end": 238221, + "char_start": 7147599, + "char_end": 7147685, + "column_start": 0, + "column_end": 86 + }, + "surface_location": { + "line_start": 238221, + "line_end": 238221, + "char_start": 7147600, + "char_end": 7147606, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-98736c9e85efeafdc69b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "20de64b0e3d7de3606bf4950b367ce5a5718dfe3c352c631b74f1576a47ab344", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 240825, + "line_end": 240825, + "char_start": 7225046, + "char_end": 7225205, + "column_start": 0, + "column_end": 159 + }, + "surface_location": { + "line_start": 240825, + "line_end": 240825, + "char_start": 7225091, + "char_end": 7225097, + "column_start": 45, + "column_end": 51 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c5c74324f69bbb5bea58", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "e97b36bb3a1807bb7981f4c4c63c72a5adcba32b36c3681577a03ab1274f0fb9", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 242439, + "line_end": 242439, + "char_start": 7273897, + "char_end": 7274007, + "column_start": 0, + "column_end": 110 + }, + "surface_location": { + "line_start": 242439, + "line_end": 242439, + "char_start": 7273957, + "char_end": 7273961, + "column_start": 60, + "column_end": 64 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ff441a7018e64303142e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "42c0538e183adb84d0b1da0057216d3925a63546f153dea48b386e508b57f1ef", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 243957, + "line_end": 243960, + "char_start": 7326938, + "char_end": 7327118, + "column_start": 169, + "column_end": 165 + }, + "surface_location": { + "line_start": 243960, + "line_end": 243960, + "char_start": 7327028, + "char_end": 7327032, + "column_start": 75, + "column_end": 79 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dbb11e5d2bfdfc771ccb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "2510c44bcc89a22db0bb4f5b1cd9bdd46a4bb18711404e27de0840631cbf698f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 244674, + "line_end": 244674, + "char_start": 7354135, + "char_end": 7354278, + "column_start": 0, + "column_end": 143 + }, + "surface_location": { + "line_start": 244674, + "line_end": 244674, + "char_start": 7354137, + "char_end": 7354141, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-db0cd4b10943614faf13", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c474155b6b168c7b04e33a4f8a87c5f7dbe840bebfc6558b0dbeb67747b61c18", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 246594, + "line_end": 246594, + "char_start": 7425548, + "char_end": 7425703, + "column_start": 0, + "column_end": 155 + }, + "surface_location": { + "line_start": 246594, + "line_end": 246594, + "char_start": 7425608, + "char_end": 7425612, + "column_start": 60, + "column_end": 64 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-658ff7c81eb0bd510200", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "0f909548551920351b2ee095bb56669a1d2ef09be4d5b8c2a65618266d59013b", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 246621, + "line_end": 246621, + "char_start": 7426690, + "char_end": 7426851, + "column_start": 0, + "column_end": 161 + }, + "surface_location": { + "line_start": 246621, + "line_end": 246621, + "char_start": 7426738, + "char_end": 7426742, + "column_start": 48, + "column_end": 52 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-94156305cb6b0a2c452e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "e926b51e26e4f26f799783dc72fc25fcec0372a8b886057937517cfee983ffc9", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 250092, + "line_end": 250092, + "char_start": 7552944, + "char_end": 7553073, + "column_start": 0, + "column_end": 129 + }, + "surface_location": { + "line_start": 250092, + "line_end": 250092, + "char_start": 7552974, + "char_end": 7552978, + "column_start": 30, + "column_end": 34 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-168f8289b72ec00554fa", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c880c0d806c2c7f569f830f41b83a51514a62c896b8988f4b7b8609bc49f091a", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 251637, + "line_end": 251637, + "char_start": 7607258, + "char_end": 7607434, + "column_start": 0, + "column_end": 176 + }, + "surface_location": { + "line_start": 251637, + "line_end": 251637, + "char_start": 7607301, + "char_end": 7607305, + "column_start": 43, + "column_end": 47 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ff292d411bbad1b3c8ad", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "aa5cc7d430ee7565c402cf0f6f05584dcfe2011b0c626be1afa51bf3f3eadd0f", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 253155, + "line_end": 253155, + "char_start": 7661857, + "char_end": 7661964, + "column_start": 0, + "column_end": 107 + }, + "surface_location": { + "line_start": 253155, + "line_end": 253155, + "char_start": 7661857, + "char_end": 7661863, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9b7e8c219e71763d94d7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "92a219dbce3ceaa5f158af0f51fbbcd900d5c312d41c2590f8fc62b73c355b06", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 253737, + "line_end": 253737, + "char_start": 7682920, + "char_end": 7683068, + "column_start": 0, + "column_end": 148 + }, + "surface_location": { + "line_start": 253737, + "line_end": 253737, + "char_start": 7682921, + "char_end": 7682927, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-930e67c69107c7498a3e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "aaa2684ec874da5c6eacbdf076b5cfbc9ddd2eaa421b6f5e483eab6bf89d3a12", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 254223, + "line_end": 254223, + "char_start": 7701557, + "char_end": 7701720, + "column_start": 0, + "column_end": 163 + }, + "surface_location": { + "line_start": 254223, + "line_end": 254223, + "char_start": 7701627, + "char_end": 7701631, + "column_start": 70, + "column_end": 74 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d056c582ecb0c480dc24", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "40b408719f539dd3cb9d7f0d4469d57534d3dd7a8bc0c1b0f7f2b550e707ee17", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 255180, + "line_end": 255180, + "char_start": 7727716, + "char_end": 7727764, + "column_start": 0, + "column_end": 48 + }, + "surface_location": { + "line_start": 255180, + "line_end": 255180, + "char_start": 7727727, + "char_end": 7727731, + "column_start": 11, + "column_end": 15 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-af9f2b53d531d678a3a2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "838488ff9b971c82fdedba04022577669e802f9fc571bdf01c7f34b092035c76", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 255363, + "line_end": 255366, + "char_start": 7734765, + "char_end": 7734945, + "column_start": 95, + "column_end": 67 + }, + "surface_location": { + "line_start": 255363, + "line_end": 255363, + "char_start": 7734855, + "char_end": 7734861, + "column_start": 185, + "column_end": 191 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fdd9089d7669aaa55232", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "5c450b51c260fda53550af1abd28eee223e79d95b2c2846156ba6182e8c78738", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 258999, + "line_end": 258999, + "char_start": 7847145, + "char_end": 7847254, + "column_start": 0, + "column_end": 109 + }, + "surface_location": { + "line_start": 258999, + "line_end": 258999, + "char_start": 7847176, + "char_end": 7847182, + "column_start": 31, + "column_end": 37 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-417431dafd90495fc212", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "842f20763a504ffeb32ee3ec09e03345bb31c3c13a8a8ff98239a5562a8f6383", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 259521, + "line_end": 259521, + "char_start": 7865805, + "char_end": 7865900, + "column_start": 0, + "column_end": 95 + }, + "surface_location": { + "line_start": 259521, + "line_end": 259521, + "char_start": 7865874, + "char_end": 7865878, + "column_start": 69, + "column_end": 73 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c0140d78f7e55267502e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "93936a0f245871fb2d4b4ef77798465b9c023db3028a5bbea926e277841eced9", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 261399, + "line_end": 261399, + "char_start": 7930023, + "char_end": 7930202, + "column_start": 0, + "column_end": 179 + }, + "surface_location": { + "line_start": 261399, + "line_end": 261399, + "char_start": 7930023, + "char_end": 7930029, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-57faebdf7158b2f88520", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "d0db28614cad03a146c5f6f50277ac5f123ced45a355aa4996b03f8025340ef3", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 264336, + "line_end": 264337, + "char_start": 8014752, + "char_end": 8014913, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 264336, + "line_end": 264336, + "char_start": 8014799, + "char_end": 8014803, + "column_start": 47, + "column_end": 51 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9fa28ea5189389dcf715", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "9742829906368cb6b13a1d830f6f0181d36e7b7991f4f03d402bd1e8c3c508dd", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 265485, + "line_end": 265485, + "char_start": 8049533, + "char_end": 8049666, + "column_start": 0, + "column_end": 133 + }, + "surface_location": { + "line_start": 265485, + "line_end": 265485, + "char_start": 8049619, + "char_end": 8049625, + "column_start": 86, + "column_end": 92 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-12a736aaecf8b2777aef", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "c867386e441995e3551d9b3bd3f8d20cbae05335ce53714aae6ebcfeaac076d7", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 265941, + "line_end": 265941, + "char_start": 8061521, + "char_end": 8061598, + "column_start": 0, + "column_end": 77 + }, + "surface_location": { + "line_start": 265941, + "line_end": 265941, + "char_start": 8061564, + "char_end": 8061570, + "column_start": 43, + "column_end": 49 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3dcb160c4b05cb507700", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "fac4009eb4f1425e41c08b579c0c2a5c8d613757025f451530d5a36221602e21", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 280215, + "line_end": 280215, + "char_start": 8451936, + "char_end": 8452025, + "column_start": 0, + "column_end": 89 + }, + "surface_location": { + "line_start": 280215, + "line_end": 280215, + "char_start": 8451937, + "char_end": 8451941, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3182cf13cdc0a2de7b78", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "888567224ff24a3a6e79ba8a4b92540ceec6a95a32e457cd476cbcb466579f2e", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 285678, + "line_end": 285678, + "char_start": 8577678, + "char_end": 8577779, + "column_start": 0, + "column_end": 101 + }, + "surface_location": { + "line_start": 285678, + "line_end": 285678, + "char_start": 8577678, + "char_end": 8577684, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9929c0300fd35d03d2ed", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "39faf42f2f702b230e6579c9a10096c4642cf2987e098401e4e4cb475370aee3", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 288054, + "line_end": 288054, + "char_start": 8636067, + "char_end": 8636201, + "column_start": 0, + "column_end": 134 + }, + "surface_location": { + "line_start": 288054, + "line_end": 288054, + "char_start": 8636107, + "char_end": 8636111, + "column_start": 40, + "column_end": 44 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0b7cbf965394e28c75ae", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "excerpt_sha256": "f0588203f8ceabf68ec486a79e316fa9b323c350f16d949427bb8f511fc436f5", + "source_ref": "小说清单/机战无限_亦醉.txt", + "location": { + "line_start": 288873, + "line_end": 288873, + "char_start": 8656435, + "char_end": 8656518, + "column_start": 0, + "column_end": 83 + }, + "surface_location": { + "line_start": 288873, + "line_end": 288873, + "char_start": 8656457, + "char_end": 8656461, + "column_start": 22, + "column_end": 26 + }, + "work_ref": "ref:机战无限_亦醉" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b30a87cf71392d137539", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "excerpt_sha256": "991230245ad383e65beef813b12dc7b934d2264ac6649a1a40a8000d73749f7f", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "location": { + "line_start": 7795, + "line_end": 7796, + "char_start": 123722, + "char_end": 123845, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 7795, + "line_end": 7795, + "char_start": 123820, + "char_end": 123824, + "column_start": 98, + "column_end": 102 + }, + "work_ref": "ref:机武风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fbc6d3303a7abc9cb790", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "excerpt_sha256": "5a8235d3c611f3b45adfd5e70f443e1f24fb85b54589f3a0f03d60060ccf21e2", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "location": { + "line_start": 16495, + "line_end": 16495, + "char_start": 261717, + "char_end": 261755, + "column_start": 46, + "column_end": 84 + }, + "surface_location": { + "line_start": 16495, + "line_end": 16495, + "char_start": 261739, + "char_end": 261743, + "column_start": 68, + "column_end": 72 + }, + "work_ref": "ref:机武风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-acad535daec02fcb7ccb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "excerpt_sha256": "c2c69f7d0a8694cc9c1b8472f3ec2daeff8f750e79c2d688833271c9e6cda283", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "location": { + "line_start": 35788, + "line_end": 35788, + "char_start": 564256, + "char_end": 564429, + "column_start": 0, + "column_end": 173 + }, + "surface_location": { + "line_start": 35788, + "line_end": 35788, + "char_start": 564324, + "char_end": 564330, + "column_start": 68, + "column_end": 74 + }, + "work_ref": "ref:机武风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d2999fbb230cb1691651", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "excerpt_sha256": "dcd1bffe07c55cfb61260de7c3d57878135a0a526e2924f95ab91ea2865ccba9", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "location": { + "line_start": 41862, + "line_end": 41862, + "char_start": 660322, + "char_end": 660376, + "column_start": 0, + "column_end": 54 + }, + "surface_location": { + "line_start": 41862, + "line_end": 41862, + "char_start": 660333, + "char_end": 660337, + "column_start": 11, + "column_end": 15 + }, + "work_ref": "ref:机武风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-443ad1d9b8a13bf47b3e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "excerpt_sha256": "b7b3f37d3140dd91ad54bd603ad520d6981adf6544d739c90c458238fba311f0", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "location": { + "line_start": 43989, + "line_end": 43990, + "char_start": 696316, + "char_end": 696337, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 43989, + "line_end": 43989, + "char_start": 696324, + "char_end": 696328, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机武风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0ba76378687e76b60368", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "excerpt_sha256": "9154e7c46ca2c30b3b24ce583f198a0cc0ee0bb40d5e215a28e6cf84b2eeb6a4", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "location": { + "line_start": 112008, + "line_end": 112008, + "char_start": 1916577, + "char_end": 1916616, + "column_start": 0, + "column_end": 39 + }, + "surface_location": { + "line_start": 112008, + "line_end": 112008, + "char_start": 1916580, + "char_end": 1916584, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机武风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ce13d719212d99f7a133", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "excerpt_sha256": "c3605b1f25633043bb2676e9f3bf5e4f8bf6aab3c1d49ea4b8ad551ec786ed70", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "location": { + "line_start": 135636, + "line_end": 135636, + "char_start": 2441527, + "char_end": 2441628, + "column_start": 0, + "column_end": 101 + }, + "surface_location": { + "line_start": 135636, + "line_end": 135636, + "char_start": 2441612, + "char_end": 2441616, + "column_start": 85, + "column_end": 89 + }, + "work_ref": "ref:机武风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-33db2cad6dc59a9b7bac", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "excerpt_sha256": "941b9eedbaace9d8cc5a5fcd71ddcd17fe1f27bfb0918fb10cc990b9fcdebfb4", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "location": { + "line_start": 136659, + "line_end": 136659, + "char_start": 2464342, + "char_end": 2464379, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 136659, + "line_end": 136659, + "char_start": 2464374, + "char_end": 2464378, + "column_start": 32, + "column_end": 36 + }, + "work_ref": "ref:机武风暴_骷髅精灵" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-16eb0c79e95a18f455de", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "69e6e8c6f5901bdc23fd5b2c3a9c4f753e50de43777ef4401fb68a6fd9af9fa2", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 877, + "line_end": 877, + "char_start": 18066, + "char_end": 18142, + "column_start": 0, + "column_end": 76 + }, + "surface_location": { + "line_start": 877, + "line_end": 877, + "char_start": 18125, + "char_end": 18129, + "column_start": 59, + "column_end": 63 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0284f3a370df4f9a5fb2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "109835f69abc25b5c26ee1ed02a65957bd26407232125bad59dc4f0502a8eec1", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 5955, + "line_end": 5955, + "char_start": 95420, + "char_end": 95436, + "column_start": 4, + "column_end": 20 + }, + "surface_location": { + "line_start": 5955, + "line_end": 5955, + "char_start": 95423, + "char_end": 95427, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5d11b6e4b0e1b5820b6f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "af8fbfc8f5e784bbbe2f2013e72a56d762cb8aa3484ff77ed6d7e66956c82889", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 40549, + "line_end": 40549, + "char_start": 517351, + "char_end": 517384, + "column_start": 20, + "column_end": 53 + }, + "surface_location": { + "line_start": 40549, + "line_end": 40549, + "char_start": 517354, + "char_end": 517358, + "column_start": 23, + "column_end": 27 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-519d673a970585f2fe05", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 46431, + "line_end": 46431, + "char_start": 574508, + "char_end": 574547, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 46431, + "line_end": 46431, + "char_start": 574529, + "char_end": 574535, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d23c2b6df88f3f9f8318", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "2514f971be9ce5bccd63d5e408e8f4e68aced9f0f58b2984acc298544b7ae0f2", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 47423, + "line_end": 47423, + "char_start": 588463, + "char_end": 588489, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 47423, + "line_end": 47423, + "char_start": 588468, + "char_end": 588472, + "column_start": 5, + "column_end": 9 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-56af02c2b13c88e8e40a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "1f7802bc3d238ccb369b13e26cf93b7036750dcc35d1b6d12378a5dd17d23bc6", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 47738, + "line_end": 47738, + "char_start": 594773, + "char_end": 594819, + "column_start": 70, + "column_end": 116 + }, + "surface_location": { + "line_start": 47738, + "line_end": 47738, + "char_start": 594814, + "char_end": 594818, + "column_start": 111, + "column_end": 115 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-15e687ee531b92522e6f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "1f7802bc3d238ccb369b13e26cf93b7036750dcc35d1b6d12378a5dd17d23bc6", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 47864, + "line_end": 47864, + "char_start": 597433, + "char_end": 597479, + "column_start": 70, + "column_end": 116 + }, + "surface_location": { + "line_start": 47864, + "line_end": 47864, + "char_start": 597474, + "char_end": 597478, + "column_start": 111, + "column_end": 115 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c57f42bdeed02eabf866", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a02143179a372ffe5989d3cee9b042b3349edb41f3f63f915a5bec3576ceca09", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 48026, + "line_end": 48026, + "char_start": 600659, + "char_end": 600708, + "column_start": 95, + "column_end": 144 + }, + "surface_location": { + "line_start": 48026, + "line_end": 48026, + "char_start": 600683, + "char_end": 600687, + "column_start": 119, + "column_end": 123 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-75684db95a7870b3e0a9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "96ae9b92afe03bb41589f1a7c5889e8974e62c18a6dc40bd0bd3ecdbdc87fe3e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 48608, + "line_end": 48608, + "char_start": 606775, + "char_end": 606784, + "column_start": 0, + "column_end": 9 + }, + "surface_location": { + "line_start": 48608, + "line_end": 48608, + "char_start": 606777, + "char_end": 606781, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b1fb23d2c39b2237d6ff", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a02143179a372ffe5989d3cee9b042b3349edb41f3f63f915a5bec3576ceca09", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 48770, + "line_end": 48770, + "char_start": 609240, + "char_end": 609289, + "column_start": 100, + "column_end": 149 + }, + "surface_location": { + "line_start": 48770, + "line_end": 48770, + "char_start": 609264, + "char_end": 609268, + "column_start": 124, + "column_end": 128 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-65c2be95115c3f209b65", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 48926, + "line_end": 48926, + "char_start": 613094, + "char_end": 613133, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 48926, + "line_end": 48926, + "char_start": 613115, + "char_end": 613121, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6aeee3b426cb46cbf62b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 49231, + "line_end": 49231, + "char_start": 620428, + "char_end": 620467, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 49231, + "line_end": 49231, + "char_start": 620449, + "char_end": 620455, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5fc5722ae0edcb46f6f7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3ff137f4f70c7c113ce84bf0df269bc8be49504fea958117b44548cf1c187838", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 50820, + "line_end": 50823, + "char_start": 642514, + "char_end": 642694, + "column_start": 235, + "column_end": 21 + }, + "surface_location": { + "line_start": 50820, + "line_end": 50820, + "char_start": 642604, + "char_end": 642610, + "column_start": 325, + "column_end": 331 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3301a29974ccbf21a3f8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "78ace5ec6d74fb28e25a23fe39f4795eb3f57495b81698b69d69eef1ce79a0ee", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 51915, + "line_end": 51915, + "char_start": 654792, + "char_end": 654805, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 51915, + "line_end": 51915, + "char_start": 654796, + "char_end": 654800, + "column_start": 4, + "column_end": 8 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c81c874fd0f45dad2a00", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "5386cd8da8ea8e333043ec2e5ca4f8ce1ba1a3032373b0ecf56566f22c66285b", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 51945, + "line_end": 51945, + "char_start": 654998, + "char_end": 655008, + "column_start": 0, + "column_end": 10 + }, + "surface_location": { + "line_start": 51945, + "line_end": 51945, + "char_start": 655001, + "char_end": 655007, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角悄然勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f92879fef1e25c01ea3c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 52494, + "line_end": 52494, + "char_start": 663179, + "char_end": 663218, + "column_start": 72, + "column_end": 111 + }, + "surface_location": { + "line_start": 52494, + "line_end": 52494, + "char_start": 663200, + "char_end": 663206, + "column_start": 93, + "column_end": 99 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-adbde45d31e78122f69b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "ae2483be0ec95a8bdf8a7cabe808db4fdaf2de53d8bac1eaa88c0812a381d0ef", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 55239, + "line_end": 55239, + "char_start": 700335, + "char_end": 700384, + "column_start": 68, + "column_end": 117 + }, + "surface_location": { + "line_start": 55239, + "line_end": 55239, + "char_start": 700366, + "char_end": 700372, + "column_start": 99, + "column_end": 105 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6ddedb6d60a9d5668a56", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 57173, + "line_end": 57173, + "char_start": 724877, + "char_end": 724916, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 57173, + "line_end": 57173, + "char_start": 724898, + "char_end": 724904, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8025007419657d16638f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "40335a38c99d93bebdbbf290e4d5b805737fa64207177944a9abc9f9ad136913", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 58433, + "line_end": 58433, + "char_start": 740031, + "char_end": 740072, + "column_start": 0, + "column_end": 41 + }, + "surface_location": { + "line_start": 58433, + "line_end": 58433, + "char_start": 740033, + "char_end": 740037, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ed075592f8ec0107cf1f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 60350, + "line_end": 60350, + "char_start": 761280, + "char_end": 761319, + "column_start": 73, + "column_end": 112 + }, + "surface_location": { + "line_start": 60350, + "line_end": 60350, + "char_start": 761301, + "char_end": 761307, + "column_start": 94, + "column_end": 100 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ee41b43c932bbd2e27c9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 60542, + "line_end": 60542, + "char_start": 765454, + "char_end": 765493, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 60542, + "line_end": 60542, + "char_start": 765475, + "char_end": 765481, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-410095fad2eef1d0ca5f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 61583, + "line_end": 61583, + "char_start": 780814, + "char_end": 780853, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 61583, + "line_end": 61583, + "char_start": 780835, + "char_end": 780841, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ad42535298a0605dbf1d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "5e986ac9efe00a2ee82087c5d842d2f9d6260dd0f5f71afa3a1aa646d1a46d34", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 62399, + "line_end": 62399, + "char_start": 793835, + "char_end": 793852, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 62399, + "line_end": 62399, + "char_start": 793843, + "char_end": 793851, + "column_start": 8, + "column_end": 16 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c9f63777e44edcd9bec2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 62495, + "line_end": 62495, + "char_start": 795593, + "char_end": 795632, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 62495, + "line_end": 62495, + "char_start": 795614, + "char_end": 795620, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dd6bf4b0e11f56b63cfe", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 64297, + "line_end": 64297, + "char_start": 819688, + "char_end": 819727, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 64297, + "line_end": 64297, + "char_start": 819709, + "char_end": 819715, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a756828cb6edfba80905", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 64626, + "line_end": 64626, + "char_start": 827345, + "char_end": 827384, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 64626, + "line_end": 64626, + "char_start": 827366, + "char_end": 827372, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-545719e3a88b77406b59", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "1f7802bc3d238ccb369b13e26cf93b7036750dcc35d1b6d12378a5dd17d23bc6", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 64932, + "line_end": 64932, + "char_start": 834361, + "char_end": 834407, + "column_start": 70, + "column_end": 116 + }, + "surface_location": { + "line_start": 64932, + "line_end": 64932, + "char_start": 834402, + "char_end": 834406, + "column_start": 111, + "column_end": 115 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cebb161d6a05196cd528", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 66570, + "line_end": 66570, + "char_start": 857374, + "char_end": 857413, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 66570, + "line_end": 66570, + "char_start": 857395, + "char_end": 857401, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e4ef5b04b18e3b6ca89d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "056842a4cd6b274dc4a20cdcefb9521fbc627e785af56217399e56efe872b330", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 70149, + "line_end": 70149, + "char_start": 902253, + "char_end": 902318, + "column_start": 0, + "column_end": 65 + }, + "surface_location": { + "line_start": 70149, + "line_end": 70149, + "char_start": 902253, + "char_end": 902257, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bad515569a15296c94d5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "ec37ba2128d306de3a41ac631e43a043dd632c255f4976a07dfb28efa44fb19a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 78530, + "line_end": 78530, + "char_start": 998790, + "char_end": 998833, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 78530, + "line_end": 78530, + "char_start": 998797, + "char_end": 998801, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bf55cbe9b9b6793b96e4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "d8992b8f501a78922e8cbe4f437fc2a2d9f2d0c1c8c204c3441996bbc5d09f18", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 78560, + "line_end": 78560, + "char_start": 999461, + "char_end": 999509, + "column_start": 68, + "column_end": 116 + }, + "surface_location": { + "line_start": 78560, + "line_end": 78560, + "char_start": 999491, + "char_end": 999497, + "column_start": 98, + "column_end": 104 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f78c377cba46897b3b7a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "809468c7790534087db6914f8202e844a55c67c9ab88cf894464d136bff8cdfb", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 79034, + "line_end": 79034, + "char_start": 1005570, + "char_end": 1005581, + "column_start": 0, + "column_end": 11 + }, + "surface_location": { + "line_start": 79034, + "line_end": 79034, + "char_start": 1005572, + "char_end": 1005576, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c481a497d91fb7649b6c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9064b9692c7035b17799b01c29ba0a33127af810c2da263af285a18479145c8d", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 79622, + "line_end": 79622, + "char_start": 1011467, + "char_end": 1011484, + "column_start": 11, + "column_end": 28 + }, + "surface_location": { + "line_start": 79622, + "line_end": 79622, + "char_start": 1011477, + "char_end": 1011481, + "column_start": 21, + "column_end": 25 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-696a35ed0c0256b720a4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "6abdcd2eddb2972e7f1ee01dfc863b5e9ef3a8127dacef51a0f3037a3164e8ab", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 84218, + "line_end": 84218, + "char_start": 1069564, + "char_end": 1069620, + "column_start": 0, + "column_end": 56 + }, + "surface_location": { + "line_start": 84218, + "line_end": 84218, + "char_start": 1069567, + "char_end": 1069571, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ccb13147faf73c183847", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9a9a95fc061cee053d028c88fc76676fcfd9707aab76af7ae6ea4ed58497b9ff", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 90805, + "line_end": 90805, + "char_start": 1134702, + "char_end": 1134726, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 90805, + "line_end": 90805, + "char_start": 1134702, + "char_end": 1134706, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4adce2fe63bf0623d4f7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e71e1ee876d17c2bca2ee672d54d521a2a0721178ba56bb0ea5c11ce67c9c416", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 93720, + "line_end": 93720, + "char_start": 1170148, + "char_end": 1170164, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 93720, + "line_end": 93720, + "char_start": 1170155, + "char_end": 1170159, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0c332509189fc937cfb8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 98477, + "line_end": 98477, + "char_start": 1224654, + "char_end": 1224693, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 98477, + "line_end": 98477, + "char_start": 1224675, + "char_end": 1224681, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f020817237399910725b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "ae2483be0ec95a8bdf8a7cabe808db4fdaf2de53d8bac1eaa88c0812a381d0ef", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 99503, + "line_end": 99503, + "char_start": 1239524, + "char_end": 1239573, + "column_start": 68, + "column_end": 117 + }, + "surface_location": { + "line_start": 99503, + "line_end": 99503, + "char_start": 1239555, + "char_end": 1239561, + "column_start": 99, + "column_end": 105 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-482d15d28686782d1239", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3365b4c56dfd985caece60e414b2195ca762c62bee580bb9eb4913a2bd2b6b07", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 99913, + "line_end": 99913, + "char_start": 1248420, + "char_end": 1248466, + "column_start": 0, + "column_end": 46 + }, + "surface_location": { + "line_start": 99913, + "line_end": 99913, + "char_start": 1248440, + "char_end": 1248444, + "column_start": 20, + "column_end": 24 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-30621b6a23a4fe26677f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "10f63dd7374af7f504b6501c74dc42622257ec794d9b5a6da37eb4940aff1bea", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 102433, + "line_end": 102433, + "char_start": 1274719, + "char_end": 1274759, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 102433, + "line_end": 102433, + "char_start": 1274727, + "char_end": 1274733, + "column_start": 8, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cb3cf8e1362e08c9c057", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b64091996266b42add9b48b961f3551e53e2d888a0dc48667e4946799940d7df", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 112441, + "line_end": 112441, + "char_start": 1377957, + "char_end": 1377965, + "column_start": 0, + "column_end": 8 + }, + "surface_location": { + "line_start": 112441, + "line_end": 112441, + "char_start": 1377960, + "char_end": 1377964, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-72d3f0aa8cfc33f34e57", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 113794, + "line_end": 113794, + "char_start": 1392350, + "char_end": 1392389, + "column_start": 71, + "column_end": 110 + }, + "surface_location": { + "line_start": 113794, + "line_end": 113794, + "char_start": 1392371, + "char_end": 1392377, + "column_start": 92, + "column_end": 98 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-609110783a02c03a5fe6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "0d6d57ea11465d327c5b51d5038a4f017d9541fcd9fe2f5c35d5a8ec402dfad9", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 114739, + "line_end": 114739, + "char_start": 1406586, + "char_end": 1406626, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 114739, + "line_end": 114739, + "char_start": 1406603, + "char_end": 1406607, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7eada7f28eff3c01e24f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "d681efd40b52d3eb50e6e1c42ea14852e738d1a90e84c56e3d148269696b031a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 116529, + "line_end": 116529, + "char_start": 1428090, + "char_end": 1428202, + "column_start": 0, + "column_end": 112 + }, + "surface_location": { + "line_start": 116529, + "line_end": 116529, + "char_start": 1428134, + "char_end": 1428138, + "column_start": 44, + "column_end": 48 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-597afe53ffd7b8712a7d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a2de184d36ef2b09293cc4aadededf8a1fed6312fa90f3e0d1694beb838ecc7a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 116913, + "line_end": 116913, + "char_start": 1432988, + "char_end": 1433004, + "column_start": 39, + "column_end": 55 + }, + "surface_location": { + "line_start": 116913, + "line_end": 116913, + "char_start": 1432992, + "char_end": 1432996, + "column_start": 43, + "column_end": 47 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-29d2daec5b13bc3d7cd7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 118140, + "line_end": 118140, + "char_start": 1446115, + "char_end": 1446154, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 118140, + "line_end": 118140, + "char_start": 1446136, + "char_end": 1446142, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a5d7a8abaca0779a6afc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "ea976c639131b37a7100a6e04cce46681c8d6e0caafd50dd6159cb3fa3d7b735", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 120854, + "line_end": 120854, + "char_start": 1475573, + "char_end": 1475590, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 120854, + "line_end": 120854, + "char_start": 1475581, + "char_end": 1475585, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5c1a11a80c7d1ec5a5ac", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "1b074b9597e732fb9c365cca2ae5da48ffc5fa7e4d2ab2003c6720af677b274f", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 123472, + "line_end": 123472, + "char_start": 1506131, + "char_end": 1506175, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 123472, + "line_end": 123472, + "char_start": 1506147, + "char_end": 1506151, + "column_start": 16, + "column_end": 20 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9742df0f67300569c03c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "5e0c92f1db954e7b65f1f7de232956635985a3562f065787d1536b448491f403", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 124291, + "line_end": 124291, + "char_start": 1515396, + "char_end": 1515415, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 124291, + "line_end": 124291, + "char_start": 1515396, + "char_end": 1515400, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-45dcd73146c2eabeb78b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 124705, + "line_end": 124705, + "char_start": 1520586, + "char_end": 1520625, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 124705, + "line_end": 124705, + "char_start": 1520607, + "char_end": 1520613, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-39a815362f87cee51141", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 125098, + "line_end": 125098, + "char_start": 1530742, + "char_end": 1530781, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 125098, + "line_end": 125098, + "char_start": 1530763, + "char_end": 1530769, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b96150c28fd364de1e5c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 125296, + "line_end": 125296, + "char_start": 1535474, + "char_end": 1535513, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 125296, + "line_end": 125296, + "char_start": 1535495, + "char_end": 1535501, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1e0604177991726d48be", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "afbd9c2be869e05ad7dbf2cc3a1b1c97533e7bcac5c3d9110113c67be23f7fdc", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 126984, + "line_end": 126984, + "char_start": 1555480, + "char_end": 1555515, + "column_start": 0, + "column_end": 35 + }, + "surface_location": { + "line_start": 126984, + "line_end": 126984, + "char_start": 1555506, + "char_end": 1555510, + "column_start": 26, + "column_end": 30 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4d60ee1759a49e70fcce", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e6b0d65240ead29a39f504a74758d16ee7c96340cac7dff7457a8f8d75b6920a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 127215, + "line_end": 127215, + "char_start": 1558445, + "char_end": 1558455, + "column_start": 0, + "column_end": 10 + }, + "surface_location": { + "line_start": 127215, + "line_end": 127215, + "char_start": 1558450, + "char_end": 1558454, + "column_start": 5, + "column_end": 9 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5b36ce815235b91b33f0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "8ad52ac4eb39bd671d6f3e4669fd5ad3dfd00b2ccceda1802812af6fc4d16355", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 127842, + "line_end": 127842, + "char_start": 1566645, + "char_end": 1566705, + "column_start": 0, + "column_end": 60 + }, + "surface_location": { + "line_start": 127842, + "line_end": 127842, + "char_start": 1566685, + "char_end": 1566689, + "column_start": 40, + "column_end": 44 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7b9ebc09d324210f4673", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "99b800ef59518e904940515587e881debc9933be113f13fd14f344e9ae237f1a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 130137, + "line_end": 130138, + "char_start": 1591361, + "char_end": 1591377, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 130137, + "line_end": 130137, + "char_start": 1591371, + "char_end": 1591375, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fabd0d7c3b0673578790", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "86c2b38c4bb51b54054000b3e6a757d96d27e02a6257f17a25480ea70f320cd1", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 131784, + "line_end": 131784, + "char_start": 1606715, + "char_end": 1606726, + "column_start": 0, + "column_end": 11 + }, + "surface_location": { + "line_start": 131784, + "line_end": 131784, + "char_start": 1606721, + "char_end": 1606725, + "column_start": 6, + "column_end": 10 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4a15da0fcaa6abb41c89", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "bcb0d03231a4b1172db9079f9023e450e753928c2cbb465dc8d42445417c3728", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 136515, + "line_end": 136515, + "char_start": 1657095, + "char_end": 1657135, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 136515, + "line_end": 136515, + "char_start": 1657126, + "char_end": 1657130, + "column_start": 31, + "column_end": 35 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7be3d05b64efa2ff73fc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "4dfa634d6fe48f7107365fef92e141452037a0aa3a77e37175f638f43b7ea9e3", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 143864, + "line_end": 143864, + "char_start": 1731514, + "char_end": 1731552, + "column_start": 0, + "column_end": 38 + }, + "surface_location": { + "line_start": 143864, + "line_end": 143864, + "char_start": 1731547, + "char_end": 1731551, + "column_start": 33, + "column_end": 37 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d43bbc96a9c53feda783", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "68a6ab499e1f163bcffffee87c350583dae3aa2a04728e15f827275ced49ed62", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 144110, + "line_end": 144110, + "char_start": 1734043, + "char_end": 1734080, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 144110, + "line_end": 144110, + "char_start": 1734067, + "char_end": 1734079, + "column_start": 24, + "column_end": 36 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "一股恐怖的气息从身上弥漫", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7c4309055bdac62cee70", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "d1a5b087b1161c4edc4c0b98f6ae54a81f4e8ff7837ce8a68774c506a0e63b04", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 146087, + "line_end": 146087, + "char_start": 1754520, + "char_end": 1754552, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 146087, + "line_end": 146087, + "char_start": 1754522, + "char_end": 1754526, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-872936b69b51a93615bf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9d07c7cdab5460dfc6a4d396ceb8dde43c6a069bbd64f27cfff7b2ce7de92378", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 150650, + "line_end": 150650, + "char_start": 1801884, + "char_end": 1801897, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 150650, + "line_end": 150650, + "char_start": 1801892, + "char_end": 1801896, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bf731fc816d910c80c8a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 156455, + "line_end": 156455, + "char_start": 1865054, + "char_end": 1865093, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 156455, + "line_end": 156455, + "char_start": 1865075, + "char_end": 1865081, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-31497a7132139d0086b7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a02143179a372ffe5989d3cee9b042b3349edb41f3f63f915a5bec3576ceca09", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 157529, + "line_end": 157529, + "char_start": 1878895, + "char_end": 1878944, + "column_start": 98, + "column_end": 147 + }, + "surface_location": { + "line_start": 157529, + "line_end": 157529, + "char_start": 1878919, + "char_end": 1878923, + "column_start": 122, + "column_end": 126 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-73f09659b8c7a53196f9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7a415db6483f418378f69cbc20b2fdb66babe25f6e50ea7a03068e11aab71ebe", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 157925, + "line_end": 157925, + "char_start": 1883446, + "char_end": 1883475, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 157925, + "line_end": 157925, + "char_start": 1883468, + "char_end": 1883474, + "column_start": 22, + "column_end": 28 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角悄然勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-491199e73afe571d5420", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "64ddf5067501566e7a93bb8bbcaaa0c442617849deaa441c6345419c25ce65d2", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 160973, + "line_end": 160974, + "char_start": 1914859, + "char_end": 1914896, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 160973, + "line_end": 160973, + "char_start": 1914882, + "char_end": 1914886, + "column_start": 23, + "column_end": 27 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-abfeb826b1d4ebd295e9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "744e2e87d81d5fbd3046af23d93c7245e10ced614e46e179c30d101d6b081b6b", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 161138, + "line_end": 161138, + "char_start": 1916667, + "char_end": 1916710, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 161138, + "line_end": 161138, + "char_start": 1916677, + "char_end": 1916681, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e5d37049d3027af37e24", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a02143179a372ffe5989d3cee9b042b3349edb41f3f63f915a5bec3576ceca09", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 162674, + "line_end": 162674, + "char_start": 1933824, + "char_end": 1933873, + "column_start": 98, + "column_end": 147 + }, + "surface_location": { + "line_start": 162674, + "line_end": 162674, + "char_start": 1933848, + "char_end": 1933852, + "column_start": 122, + "column_end": 126 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-76981a52f242f325e6dc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e6eea9e7ff6147645fdfbc67d7deedb790aa372aee583bd120405dd2660a431e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 164498, + "line_end": 164498, + "char_start": 1953889, + "char_end": 1953915, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 164498, + "line_end": 164498, + "char_start": 1953893, + "char_end": 1953899, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ac86fd04a10256da32f0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "473b48e0692fbba37672043129f099ae239d1064ba86e2f70a16a33c48f7cf89", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 166262, + "line_end": 166262, + "char_start": 1972898, + "char_end": 1972912, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 166262, + "line_end": 166262, + "char_start": 1972900, + "char_end": 1972904, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b019d6dc364d519886ea", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 166415, + "line_end": 166415, + "char_start": 1974580, + "char_end": 1974619, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 166415, + "line_end": 166415, + "char_start": 1974601, + "char_end": 1974607, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8e5522b5555575204015", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "77e6ccf9420318baea8f12059bd8b4d87f43f76378c8e910161f1919611ca2e0", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 167159, + "line_end": 167159, + "char_start": 1982600, + "char_end": 1982628, + "column_start": 0, + "column_end": 28 + }, + "surface_location": { + "line_start": 167159, + "line_end": 167159, + "char_start": 1982600, + "char_end": 1982604, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9543039879daecd85a09", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "d337db6492b52d91164e1070a7ebb7bf61646129c984da723e60e85e0403cc81", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 176039, + "line_end": 176039, + "char_start": 2078028, + "char_end": 2078054, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 176039, + "line_end": 176039, + "char_start": 2078030, + "char_end": 2078034, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-966217a07ad667722aa3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "8c7d7c04ef071362fca9725daac8bb0bc87d7074109a5a75b97edaa75f1528d8", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 176723, + "line_end": 176723, + "char_start": 2087209, + "char_end": 2087249, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 176723, + "line_end": 176723, + "char_start": 2087237, + "char_end": 2087241, + "column_start": 28, + "column_end": 32 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4407ed5c01ff8cde21af", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 182384, + "line_end": 182384, + "char_start": 2147211, + "char_end": 2147250, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 182384, + "line_end": 182384, + "char_start": 2147232, + "char_end": 2147238, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6ded300cc937aad47b54", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "0f6ff060acf66b26878f0ed6efc732f3bde66954baeb982764a1ed351ed0846e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 186041, + "line_end": 186041, + "char_start": 2188762, + "char_end": 2188805, + "column_start": 10, + "column_end": 53 + }, + "surface_location": { + "line_start": 186041, + "line_end": 186041, + "char_start": 2188766, + "char_end": 2188770, + "column_start": 14, + "column_end": 18 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dbd6935acd76e8a8d68f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "5156fb234d7cbd6ec45b1be6a17c6b15c22742be7c63623763d77c39eb9da75e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 186587, + "line_end": 186587, + "char_start": 2194449, + "char_end": 2194474, + "column_start": 61, + "column_end": 86 + }, + "surface_location": { + "line_start": 186587, + "line_end": 186587, + "char_start": 2194452, + "char_end": 2194456, + "column_start": 64, + "column_end": 68 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-652d1eff81e43dca2bfb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3f5365d372ba3f63e8b5b8341021bccb0baa57588a73bd0977892abd6f6ed773", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 191090, + "line_end": 191090, + "char_start": 2240871, + "char_end": 2240893, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 191090, + "line_end": 191090, + "char_start": 2240886, + "char_end": 2240890, + "column_start": 15, + "column_end": 19 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1617e188c4874640b1c9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b281996834ee388ddbc5fe23cc9109800c5ce1e030970f460ce79ea12b884534", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 192332, + "line_end": 192332, + "char_start": 2252203, + "char_end": 2252230, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 192332, + "line_end": 192332, + "char_start": 2252218, + "char_end": 2252222, + "column_start": 15, + "column_end": 19 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8242186704f8d9d2b4be", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e5a3a62498ffe16805318168e0e6300585f6ca6b3b3fa48f04b1624b91ba67e0", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 193613, + "line_end": 193613, + "char_start": 2264978, + "char_end": 2264997, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 193613, + "line_end": 193613, + "char_start": 2264992, + "char_end": 2264996, + "column_start": 14, + "column_end": 18 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-eb8cac6799d38d9ad057", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e3059f17c3009e905438ec9ecbe1a08db576e2847dca752d2dd0d70e0f8d719c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 198704, + "line_end": 198704, + "char_start": 2312254, + "char_end": 2312317, + "column_start": 51, + "column_end": 114 + }, + "surface_location": { + "line_start": 198704, + "line_end": 198704, + "char_start": 2312290, + "char_end": 2312294, + "column_start": 87, + "column_end": 91 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4671eae221355e2980c6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 207941, + "line_end": 207941, + "char_start": 2404989, + "char_end": 2405028, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 207941, + "line_end": 207941, + "char_start": 2405010, + "char_end": 2405016, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-91d287ece4396ece8c8c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 210596, + "line_end": 210596, + "char_start": 2436132, + "char_end": 2436171, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 210596, + "line_end": 210596, + "char_start": 2436153, + "char_end": 2436159, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8959f5deb104e31b3b8a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7a3aed4a0f8e8afff525fff4efd525480203e37803c76f9d7aafd2b1e4d50aeb", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 211373, + "line_end": 211373, + "char_start": 2445992, + "char_end": 2446024, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 211373, + "line_end": 211373, + "char_start": 2446017, + "char_end": 2446023, + "column_start": 25, + "column_end": 31 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过异彩", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0cf8dfc92025218f10ac", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7c86398c69eb0127cbf3d1752928c5927111fbd7534597a41464be4514c5f027", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 213947, + "line_end": 213947, + "char_start": 2468019, + "char_end": 2468063, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 213947, + "line_end": 213947, + "char_start": 2468049, + "char_end": 2468053, + "column_start": 30, + "column_end": 34 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4499cfa56fd7cd4c1e14", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 215144, + "line_end": 215144, + "char_start": 2478376, + "char_end": 2478415, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 215144, + "line_end": 215144, + "char_start": 2478397, + "char_end": 2478403, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0cb89e73e7354318d083", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "4d7e184f1050576688a398a545a5171616553e3bff175f399adbc7a8883f1cbc", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 215894, + "line_end": 215894, + "char_start": 2488061, + "char_end": 2488079, + "column_start": 0, + "column_end": 18 + }, + "surface_location": { + "line_start": 215894, + "line_end": 215894, + "char_start": 2488061, + "char_end": 2488065, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-654640f6fb3b86f352dd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "2ae1922519d47a91884247b101645e7e4ca7a20afe88de35a4d2542d5cc2988a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 215957, + "line_end": 215957, + "char_start": 2488869, + "char_end": 2488906, + "column_start": 27, + "column_end": 64 + }, + "surface_location": { + "line_start": 215957, + "line_end": 215957, + "char_start": 2488901, + "char_end": 2488905, + "column_start": 59, + "column_end": 63 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cad66651985747ae77c3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "d1c9ff42d491e44c939cb34ba8e96443692c4824f48855db40ee4c89a1302bf2", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 216680, + "line_end": 216680, + "char_start": 2496383, + "char_end": 2496430, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 216680, + "line_end": 216680, + "char_start": 2496401, + "char_end": 2496405, + "column_start": 18, + "column_end": 22 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-45a91df162800231e426", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "07f3b6394bc8bba65b3d5e0dc4dc403248e2bec1e473df4c6eee8d8c76455aa5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 219716, + "line_end": 219716, + "char_start": 2525977, + "char_end": 2526022, + "column_start": 0, + "column_end": 45 + }, + "surface_location": { + "line_start": 219716, + "line_end": 219716, + "char_start": 2526009, + "char_end": 2526013, + "column_start": 32, + "column_end": 36 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6b53c61e74eabb1d270a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "1912c25e529b4d3318edb7fe4556019150caeae1328504d2d1c060b50d009121", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 219842, + "line_end": 219842, + "char_start": 2527323, + "char_end": 2527383, + "column_start": 0, + "column_end": 60 + }, + "surface_location": { + "line_start": 219842, + "line_end": 219842, + "char_start": 2527340, + "char_end": 2527344, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-58675b0a577a69953e57", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "589afefcc3021eed7527558c1668560d1aac276d31b9aad8391d62897faa2e28", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 220067, + "line_end": 220067, + "char_start": 2529626, + "char_end": 2529674, + "column_start": 0, + "column_end": 48 + }, + "surface_location": { + "line_start": 220067, + "line_end": 220067, + "char_start": 2529628, + "char_end": 2529632, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c6bee125702be23e433f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "4071db849def3d795b0778385df7219627540626af3190bc039727a892d83199", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 220931, + "line_end": 220931, + "char_start": 2539215, + "char_end": 2539243, + "column_start": 0, + "column_end": 28 + }, + "surface_location": { + "line_start": 220931, + "line_end": 220931, + "char_start": 2539217, + "char_end": 2539221, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5dc08ee5ebea70c3b98c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "cadbee1e084787c39c95ed823af8fd8fd8c3c9635faf25a0f34c67d9f36415ea", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 221513, + "line_end": 221513, + "char_start": 2544941, + "char_end": 2544952, + "column_start": 0, + "column_end": 11 + }, + "surface_location": { + "line_start": 221513, + "line_end": 221513, + "char_start": 2544943, + "char_end": 2544947, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-83c9a799ecf3b7bceb64", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 223550, + "line_end": 223550, + "char_start": 2564254, + "char_end": 2564293, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 223550, + "line_end": 223550, + "char_start": 2564275, + "char_end": 2564281, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cf42256800cdd57b7c57", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "de8f2277cfcf1761ea27f31695b0252c0f5ec901aa1b134b677d3ce1017f0c63", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 223889, + "line_end": 223889, + "char_start": 2569102, + "char_end": 2569134, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 223889, + "line_end": 223889, + "char_start": 2569127, + "char_end": 2569131, + "column_start": 25, + "column_end": 29 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a2a102b407431681efe5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a0668f0728bd5c725e49e53e851530bc3f7a60f108a088e8605f07a2885ce8cb", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 227750, + "line_end": 227750, + "char_start": 2603772, + "char_end": 2603798, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 227750, + "line_end": 227750, + "char_start": 2603789, + "char_end": 2603793, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-79502108ec559f85d262", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b5d0846d9139ecc88f08b8a3deeca054c156a343d2b4828dc77f6dd9e39d2fab", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 232307, + "line_end": 232307, + "char_start": 2648188, + "char_end": 2648204, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 232307, + "line_end": 232307, + "char_start": 2648191, + "char_end": 2648195, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f8e0047480caa471e4cb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "946c7f9c0f739b6beb37f9e262f521fa28e804ffab8dd5d7d706107a669f7a7e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 234743, + "line_end": 234743, + "char_start": 2672888, + "char_end": 2672902, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 234743, + "line_end": 234743, + "char_start": 2672895, + "char_end": 2672901, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-eba6e6693a10b71b7b09", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "75528baac494f11ba8f4f65eb5a3ba631c32a9e6d9b100cea6f78417ff240af5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 234854, + "line_end": 234854, + "char_start": 2674001, + "char_end": 2674033, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 234854, + "line_end": 234854, + "char_start": 2674002, + "char_end": 2674006, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-057fb21c0eff76610884", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "85a67f6ccff34ff0b292cc15b4f6d129ba9d6df834ccc3475b95786f958d7b27", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 235826, + "line_end": 235826, + "char_start": 2682764, + "char_end": 2682783, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 235826, + "line_end": 235826, + "char_start": 2682778, + "char_end": 2682782, + "column_start": 14, + "column_end": 18 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2e96a4029ee1aaacc4f0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "766195dda4e79ca3aca578f13ae3a286d55fbb738f9d3b1fe48249dfc985cad6", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 240086, + "line_end": 240086, + "char_start": 2723888, + "char_end": 2723908, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 240086, + "line_end": 240086, + "char_start": 2723896, + "char_end": 2723900, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d623ad327b95f4b14512", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "766195dda4e79ca3aca578f13ae3a286d55fbb738f9d3b1fe48249dfc985cad6", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 240449, + "line_end": 240449, + "char_start": 2727019, + "char_end": 2727039, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 240449, + "line_end": 240449, + "char_start": 2727027, + "char_end": 2727031, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a700d14ebc85b1f81675", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "ba4d22aab17dfc67d9403ad2b9bdd97abc29480a3d3bdfdccb1501464fb7bbc2", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 245519, + "line_end": 245519, + "char_start": 2772269, + "char_end": 2772305, + "column_start": 0, + "column_end": 36 + }, + "surface_location": { + "line_start": 245519, + "line_end": 245519, + "char_start": 2772272, + "char_end": 2772276, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-88136e213be7b5e0d13d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "fefb45518205b219de8916a361a0689e2f373d9cf19f89663f6db7a56b290bf4", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 245687, + "line_end": 245687, + "char_start": 2773797, + "char_end": 2773848, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 245687, + "line_end": 245687, + "char_start": 2773799, + "char_end": 2773803, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-014127dddfd7fa2e924f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9ec0ccf462dda7f00a0280814a830e74d94e4c79322a9b5734ace4d24638273d", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 248006, + "line_end": 248006, + "char_start": 2792443, + "char_end": 2792472, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 248006, + "line_end": 248006, + "char_start": 2792467, + "char_end": 2792471, + "column_start": 24, + "column_end": 28 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-58a34a10101a4a4e3e72", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "4e28b2a4543866016853495227dd3f6404a240661f25ceec4691197d51f81590", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 249185, + "line_end": 249185, + "char_start": 2802137, + "char_end": 2802177, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 249185, + "line_end": 249185, + "char_start": 2802150, + "char_end": 2802156, + "column_start": 13, + "column_end": 19 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0c0f05d4590aa4cff2c8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e1f1c85cc0f5b84db8777add81745bfb04c0bf5ccb86208c25ed7fa5790d7aea", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 251759, + "line_end": 251759, + "char_start": 2823119, + "char_end": 2823149, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 251759, + "line_end": 251759, + "char_start": 2823119, + "char_end": 2823123, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bae1c8b3df1cab4a947d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b609523bbf677e298c6a12071aa44b5db291bef39dffc4982d71577f32d6007b", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 252242, + "line_end": 252242, + "char_start": 2827032, + "char_end": 2827058, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 252242, + "line_end": 252242, + "char_start": 2827051, + "char_end": 2827057, + "column_start": 19, + "column_end": 25 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6130ef9b8ce3d246508e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7dc1e612760bd41f1b1d82097d04b805f8f4f4abb1456e750c58a80595876a42", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 253874, + "line_end": 253874, + "char_start": 2841737, + "char_end": 2841747, + "column_start": 0, + "column_end": 10 + }, + "surface_location": { + "line_start": 253874, + "line_end": 253874, + "char_start": 2841740, + "char_end": 2841746, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fbd5cb77953c3bea0458", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "10534904d50ed331fdccacb3b08db64e38d564c491a60403e686ca4b5d959de4", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 254264, + "line_end": 254264, + "char_start": 2846218, + "char_end": 2846238, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 254264, + "line_end": 254264, + "char_start": 2846220, + "char_end": 2846224, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bc4ef6fa068f658297c8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "1dddd625ed59d92f42e6685bd206fee90e2205bd4802ca5efb9991984928d9a1", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 254609, + "line_end": 254609, + "char_start": 2849313, + "char_end": 2849364, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 254609, + "line_end": 254609, + "char_start": 2849324, + "char_end": 2849328, + "column_start": 11, + "column_end": 15 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9ecba996455290ea522e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3160be8fd865ee319381e78c89d3dfb1d668e0e491d66580618b5ee151940dbd", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 256220, + "line_end": 256220, + "char_start": 2864276, + "char_end": 2864289, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 256220, + "line_end": 256220, + "char_start": 2864284, + "char_end": 2864288, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ed0464d719c163c7b3c6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "50ab75acbc686e08e3aec1ec0e8040d9c205acb7544eb8028836b44b45fb8c9c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 262049, + "line_end": 262049, + "char_start": 2917168, + "char_end": 2917192, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 262049, + "line_end": 262049, + "char_start": 2917180, + "char_end": 2917184, + "column_start": 12, + "column_end": 16 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-76b6a2c8987668e7c762", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "eafcda6e0663788b4c0d675a22bee757278e8566d88e08e7a19518f379479282", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 263549, + "line_end": 263549, + "char_start": 2931424, + "char_end": 2931447, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 263549, + "line_end": 263549, + "char_start": 2931426, + "char_end": 2931430, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-86a44b7dad3efba090e6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "cda9cae09268ee476b5023315605328440579ac2778d7a862c4d3d4282726797", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 263969, + "line_end": 263969, + "char_start": 2935111, + "char_end": 2935154, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 263969, + "line_end": 263969, + "char_start": 2935115, + "char_end": 2935119, + "column_start": 4, + "column_end": 8 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-15a153ee3ac14a22e4c6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "479169d326e30bd31c717244e41a104033f2b7b45cdfbfce828f1e18b3b9bc8e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 264116, + "line_end": 264116, + "char_start": 2936358, + "char_end": 2936418, + "column_start": 4, + "column_end": 64 + }, + "surface_location": { + "line_start": 264116, + "line_end": 264116, + "char_start": 2936361, + "char_end": 2936365, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5ca75480f09fbccb1452", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e090137a8f14fcad6e870de3de469a859be373aa284da13d712d661e1bb25013", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 264560, + "line_end": 264560, + "char_start": 2940187, + "char_end": 2940234, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 264560, + "line_end": 264560, + "char_start": 2940210, + "char_end": 2940214, + "column_start": 23, + "column_end": 27 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cbc9d14b18ec603658ea", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e14fe50047d97bfbec602f368bc1b7f61c6d17f6a79a6f052d608fb1263885a1", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 266384, + "line_end": 266384, + "char_start": 2959573, + "char_end": 2959620, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 266384, + "line_end": 266384, + "char_start": 2959587, + "char_end": 2959591, + "column_start": 14, + "column_end": 18 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dc53f8b488dc84645a42", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "8c4a8e73221902bf793e39d0289344d5448f3036700f82fe63f0b19d936d33e4", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 266675, + "line_end": 266675, + "char_start": 2962863, + "char_end": 2962874, + "column_start": 0, + "column_end": 11 + }, + "surface_location": { + "line_start": 266675, + "line_end": 266675, + "char_start": 2962865, + "char_end": 2962873, + "column_start": 2, + "column_end": 10 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一抹精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cdeef87e9b9b0494f734", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9acb082bbd401bcf81591247b3be2a650a0e7d1473a5f4b3b5defbf113516fa7", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 268019, + "line_end": 268019, + "char_start": 2975643, + "char_end": 2975689, + "column_start": 0, + "column_end": 46 + }, + "surface_location": { + "line_start": 268019, + "line_end": 268019, + "char_start": 2975672, + "char_end": 2975676, + "column_start": 29, + "column_end": 33 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c73291d2ba1bb933f57b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "fc8af8b8b540744d48f3619c3827d39a29f175d9b195bb9f5fd736fa8a42c205", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 272210, + "line_end": 272210, + "char_start": 3017828, + "char_end": 3017853, + "column_start": 0, + "column_end": 25 + }, + "surface_location": { + "line_start": 272210, + "line_end": 272210, + "char_start": 3017828, + "char_end": 3017834, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fff1683eddb9f4ec5058", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e64c389389800083f1e691da67587cb7e7aa0ad10943983400f91194bec196eb", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 274349, + "line_end": 274349, + "char_start": 3038189, + "char_end": 3038264, + "column_start": 0, + "column_end": 75 + }, + "surface_location": { + "line_start": 274349, + "line_end": 274349, + "char_start": 3038219, + "char_end": 3038223, + "column_start": 30, + "column_end": 34 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b7e864817ad8218e8237", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "0e5eb2b11cc2df5795d0b96729f46420eb7363bff9ef102cc58b92ddf3f905a8", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 274415, + "line_end": 274415, + "char_start": 3038873, + "char_end": 3038885, + "column_start": 0, + "column_end": 12 + }, + "surface_location": { + "line_start": 274415, + "line_end": 274415, + "char_start": 3038876, + "char_end": 3038880, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5e6b528e9ec1d14ecad6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "0512c14acb63df5593ad66b230011627071bed1ec3a0d217ed4094dd68955540", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 274589, + "line_end": 274589, + "char_start": 3040688, + "char_end": 3040743, + "column_start": 0, + "column_end": 55 + }, + "surface_location": { + "line_start": 274589, + "line_end": 274589, + "char_start": 3040691, + "char_end": 3040695, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-18d963170e366f0cd0ab", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "554d6c87fec84c00707b0ad560bdc7d9f74c25f5ca5582c25ebbc117940ae3cd", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 275762, + "line_end": 275762, + "char_start": 3051642, + "char_end": 3051677, + "column_start": 0, + "column_end": 35 + }, + "surface_location": { + "line_start": 275762, + "line_end": 275762, + "char_start": 3051654, + "char_end": 3051658, + "column_start": 12, + "column_end": 16 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-35e22e7d5e8e875b0e34", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "2971b9a60168089bc56d568b4814bc6bfab98f93fd7234ee924a381b0da53b0f", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 276446, + "line_end": 276446, + "char_start": 3057107, + "char_end": 3057149, + "column_start": 0, + "column_end": 42 + }, + "surface_location": { + "line_start": 276446, + "line_end": 276446, + "char_start": 3057115, + "char_end": 3057119, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0dd0de105e5daec12f9c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "4932b7e7477cb7dda704936b95908c93715f1d136f16d570dfe1f11034a3fd4b", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 281723, + "line_end": 281724, + "char_start": 3104467, + "char_end": 3104496, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 281723, + "line_end": 281723, + "char_start": 3104469, + "char_end": 3104473, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-970cffb05a4287317c9c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "f7ecc4f036fe634661cc63f4eb8c8b5903aef66d2f190e3fdfe07014f573f453", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 284075, + "line_end": 284075, + "char_start": 3124946, + "char_end": 3124958, + "column_start": 0, + "column_end": 12 + }, + "surface_location": { + "line_start": 284075, + "line_end": 284075, + "char_start": 3124949, + "char_end": 3124953, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dc9c1d786df04a4af16e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "6f7b9353e6bd8e3e97023de9d2691886c7b6039fb7ef14511cb00a86aea2543c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 286835, + "line_end": 286835, + "char_start": 3148710, + "char_end": 3148741, + "column_start": 0, + "column_end": 31 + }, + "surface_location": { + "line_start": 286835, + "line_end": 286835, + "char_start": 3148729, + "char_end": 3148733, + "column_start": 19, + "column_end": 23 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f9b80d25d773d2e8693e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "899b4a4ab5271ff26f35a75ab626e01ac0e748ff957fcebf7e00447b4ff128da", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 287372, + "line_end": 287372, + "char_start": 3153604, + "char_end": 3153663, + "column_start": 0, + "column_end": 59 + }, + "surface_location": { + "line_start": 287372, + "line_end": 287372, + "char_start": 3153614, + "char_end": 3153618, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d647797cf8305e18d596", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "dffe0dfc01dd1a51a5e22a5cac7c3a8d5c191dc07d1f93661d0822af9da0e98c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 287936, + "line_end": 287936, + "char_start": 3160145, + "char_end": 3160174, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 287936, + "line_end": 287936, + "char_start": 3160155, + "char_end": 3160159, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a660ebcbf2bad5757a12", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "fa913eace4511587a09146bd288e0a7a49185029a0672488dcfca712b5e531f8", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 288284, + "line_end": 288284, + "char_start": 3163359, + "char_end": 3163385, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 288284, + "line_end": 288284, + "char_start": 3163368, + "char_end": 3163372, + "column_start": 9, + "column_end": 13 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f3e824c908a4face0e82", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "72b2fb7e4cf21340aed66b1a53c20112906f0aa228acef9573f39919e3a27f3f", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 302696, + "line_end": 302697, + "char_start": 3276730, + "char_end": 3276753, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 302696, + "line_end": 302696, + "char_start": 3276732, + "char_end": 3276736, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f6eff94768791a953d0a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "ca57a4f62543e30cb0907ad7aa22357159fdd8996dabca34c64e9ecbf44ffbca", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 306122, + "line_end": 306122, + "char_start": 3303140, + "char_end": 3303180, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 306122, + "line_end": 306122, + "char_start": 3303140, + "char_end": 3303144, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bed2b1b03376bee80dcf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "fcf1c636c1272c09c44737c79c3e012e10f574a73715b35683bf6f344399c7d9", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 310598, + "line_end": 310598, + "char_start": 3340543, + "char_end": 3340571, + "column_start": 0, + "column_end": 28 + }, + "surface_location": { + "line_start": 310598, + "line_end": 310598, + "char_start": 3340559, + "char_end": 3340563, + "column_start": 16, + "column_end": 20 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-85fda750cc76895dfa0f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "496feb73fe76b46d770e6851faacc2d4fd3e3d309ad869d6868427497276473d", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 312764, + "line_end": 312764, + "char_start": 3358773, + "char_end": 3358805, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 312764, + "line_end": 312764, + "char_start": 3358775, + "char_end": 3358779, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1ca78a2a22ee15790239", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "71b902af3e32b580c803f55e8e9048608c52de94ea00d754a167320dc1ee54bc", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 314399, + "line_end": 314399, + "char_start": 3372308, + "char_end": 3372317, + "column_start": 0, + "column_end": 9 + }, + "surface_location": { + "line_start": 314399, + "line_end": 314399, + "char_start": 3372310, + "char_end": 3372314, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-aa57848989ab453a1ee3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "400d9076ed6299b0271945e4f337f501c0eafa9ee2c152d56be22a7efbfbde60", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 316856, + "line_end": 316856, + "char_start": 3390629, + "char_end": 3390653, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 316856, + "line_end": 316856, + "char_start": 3390644, + "char_end": 3390648, + "column_start": 15, + "column_end": 19 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b6b286ea75e6dece31c4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "776d0aeebb38051eb11ae1012b38934a310f7b9a4dffef01c407783a1cef91f3", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 317423, + "line_end": 317423, + "char_start": 3394852, + "char_end": 3394868, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 317423, + "line_end": 317423, + "char_start": 3394863, + "char_end": 3394867, + "column_start": 11, + "column_end": 15 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c0e956146506ef113c9b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b84f7f0ca7dcab9f3d0af8c63e2ba7505d2e4044b94edd510e9532cc363a142e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 322943, + "line_end": 322943, + "char_start": 3449521, + "char_end": 3449561, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 322943, + "line_end": 322943, + "char_start": 3449531, + "char_end": 3449535, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ca55ca8e4cc01e54d68f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "ff24d48d3882a93e18ec2a17137691a813ff603057f43567085f181c1db9605e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 326576, + "line_end": 326576, + "char_start": 3480331, + "char_end": 3480374, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 326576, + "line_end": 326576, + "char_start": 3480348, + "char_end": 3480352, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-95d633055a0cfde88195", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7ae90666402721340a5f0fcc4f584d964f008cd153f567537f37110937a1c1d6", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 326768, + "line_end": 326768, + "char_start": 3482000, + "char_end": 3482034, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 326768, + "line_end": 326768, + "char_start": 3482017, + "char_end": 3482021, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1f5fb8560b95883a5d5b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9928ed896809711ee868b06510c9ccba166c5142fe6ce4b21ea0677b47cd1987", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 329036, + "line_end": 329036, + "char_start": 3503029, + "char_end": 3503069, + "column_start": 8, + "column_end": 48 + }, + "surface_location": { + "line_start": 329036, + "line_end": 329036, + "char_start": 3503057, + "char_end": 3503061, + "column_start": 36, + "column_end": 40 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4f556791056a4dc317e4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "16521e0d9036247876d03b2c3498428e3e56cde4f8efa9fb984da1e11ddec4c7", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 330785, + "line_end": 330785, + "char_start": 3517499, + "char_end": 3517520, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 330785, + "line_end": 330785, + "char_start": 3517499, + "char_end": 3517503, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9f80c30d8c8cf1f64882", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "d99c505b6294f116f7b28d64aa85340a4a28a6a8623a0e7caaa50ea395e3dd96", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 335684, + "line_end": 335684, + "char_start": 3559180, + "char_end": 3559213, + "column_start": 0, + "column_end": 33 + }, + "surface_location": { + "line_start": 335684, + "line_end": 335684, + "char_start": 3559182, + "char_end": 3559186, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bd259336340f322f383b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "378cff21247b0c9a21c7f32b9799540e1c7517b05552f669fe49d1206610f94a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 336491, + "line_end": 336491, + "char_start": 3566200, + "char_end": 3566221, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 336491, + "line_end": 336491, + "char_start": 3566202, + "char_end": 3566206, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3f09005a6775793ec948", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "cb32858511d862d702c81f3450007e62fef8688f379c0eaad43dd63344f0c3c8", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 338156, + "line_end": 338156, + "char_start": 3581085, + "char_end": 3581122, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 338156, + "line_end": 338156, + "char_start": 3581095, + "char_end": 3581099, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a16f89b235a313106c83", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "866239e2f77a6c21a35390200abfafd644823f11038a9e07f86da17c5875d272", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 339362, + "line_end": 339362, + "char_start": 3593021, + "char_end": 3593063, + "column_start": 0, + "column_end": 42 + }, + "surface_location": { + "line_start": 339362, + "line_end": 339362, + "char_start": 3593023, + "char_end": 3593027, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-621ce774bfe72f8dafbf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "f5f86aee965e871629d23f08c4ef106e17fabe102e2203a83db21aefcf9288d0", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 339743, + "line_end": 339743, + "char_start": 3596309, + "char_end": 3596325, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 339743, + "line_end": 339743, + "char_start": 3596311, + "char_end": 3596317, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ed562689316130d1d9ef", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "273dd32433019e266cd84c34c090b9ea0cc344c6228cd79ded02fb5fa8c0c88c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 339869, + "line_end": 339869, + "char_start": 3597240, + "char_end": 3597254, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 339869, + "line_end": 339869, + "char_start": 3597242, + "char_end": 3597246, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-de3d6ea91f6cf0454acb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "38e50f777795ae4ad2a3766863fe617f5946c7f8fb34b601dfae7f430e8eda44", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 351506, + "line_end": 351506, + "char_start": 3685587, + "char_end": 3685617, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 351506, + "line_end": 351506, + "char_start": 3685595, + "char_end": 3685599, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bc289218bf44bf086b80", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "fbe695aa06079a12121f8a6447ea973e45b549aed4c7aaf9ea199815371a8775", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 355352, + "line_end": 355352, + "char_start": 3714371, + "char_end": 3714394, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 355352, + "line_end": 355352, + "char_start": 3714371, + "char_end": 3714375, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-460788291a49080197ce", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "76ae2eeff7731510b8ed9deb288488cf166fe6e7ec12fda11b820f5857cea662", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 369761, + "line_end": 369761, + "char_start": 3825716, + "char_end": 3825727, + "column_start": 0, + "column_end": 11 + }, + "surface_location": { + "line_start": 369761, + "line_end": 369761, + "char_start": 3825718, + "char_end": 3825722, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4ec54cb626d1eb8178d9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "800626819c784b5eff766cf1a29f0687361dd9d07bf870e0314c1fe5e450d0b7", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 373088, + "line_end": 373088, + "char_start": 3848740, + "char_end": 3848757, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 373088, + "line_end": 373088, + "char_start": 3848745, + "char_end": 3848749, + "column_start": 5, + "column_end": 9 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3851362a493d8392a8b8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "0246fb99cb8414d5ea152b3c87e7022297187d3ec2c0daad5823097334516241", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 374231, + "line_end": 374231, + "char_start": 3856301, + "char_end": 3856330, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 374231, + "line_end": 374231, + "char_start": 3856313, + "char_end": 3856317, + "column_start": 12, + "column_end": 16 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e46207863d0c11d26052", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "dba3b028e51580d856d0a07008f3ed89a107e89f797b13a4bbbbebcc4c3cbdf3", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 379970, + "line_end": 379970, + "char_start": 3901006, + "char_end": 3901031, + "column_start": 0, + "column_end": 25 + }, + "surface_location": { + "line_start": 379970, + "line_end": 379970, + "char_start": 3901022, + "char_end": 3901026, + "column_start": 16, + "column_end": 20 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fdc58decb8d6ec97a148", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7919582f29b17f4e4b6490ef9f51fd499de823ed36af38100b7c13bd2b510b78", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 383783, + "line_end": 383783, + "char_start": 3935936, + "char_end": 3935974, + "column_start": 0, + "column_end": 38 + }, + "surface_location": { + "line_start": 383783, + "line_end": 383783, + "char_start": 3935962, + "char_end": 3935966, + "column_start": 26, + "column_end": 30 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2314f3f5070dc2a452a1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "87baccc9ec59037d2240ca716dab3d63ceae931cec4b052d2b3c7f627824efd0", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 389483, + "line_end": 389483, + "char_start": 3990661, + "char_end": 3990682, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 389483, + "line_end": 389483, + "char_start": 3990665, + "char_end": 3990669, + "column_start": 4, + "column_end": 8 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-436e2bd2943051a10521", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "cb35d72c00c1da30c3fd4f38a74ee57624ffa3f9868c0b31dbb60eed97aeb2d9", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 392654, + "line_end": 392654, + "char_start": 4021924, + "char_end": 4021975, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 392654, + "line_end": 392654, + "char_start": 4021926, + "char_end": 4021930, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b04dfc15971712189382", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 394808, + "line_end": 394808, + "char_start": 4045598, + "char_end": 4045637, + "column_start": 69, + "column_end": 108 + }, + "surface_location": { + "line_start": 394808, + "line_end": 394808, + "char_start": 4045619, + "char_end": 4045625, + "column_start": 90, + "column_end": 96 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c308da3420664a6a385a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3adbb44fbe2382354bccd0421376393e63d7b861e7f9df8b78205ad142b876b5", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 395420, + "line_end": 395420, + "char_start": 4054262, + "char_end": 4054301, + "column_start": 68, + "column_end": 107 + }, + "surface_location": { + "line_start": 395420, + "line_end": 395420, + "char_start": 4054283, + "char_end": 4054289, + "column_start": 89, + "column_end": 95 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1c922f97c2cc3ecb73f3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "f5f86aee965e871629d23f08c4ef106e17fabe102e2203a83db21aefcf9288d0", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 396740, + "line_end": 396740, + "char_start": 4067690, + "char_end": 4067706, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 396740, + "line_end": 396740, + "char_start": 4067692, + "char_end": 4067698, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1e2abfc7b4ba4e4f4ef0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "273dd32433019e266cd84c34c090b9ea0cc344c6228cd79ded02fb5fa8c0c88c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 396866, + "line_end": 396866, + "char_start": 4068623, + "char_end": 4068637, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 396866, + "line_end": 396866, + "char_start": 4068625, + "char_end": 4068629, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-abfa9ac5d11b240f6b19", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "f632d045baf99f935429817a5372602862f6129f752f630f1e4fce1f42377d19", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 400277, + "line_end": 400277, + "char_start": 4099598, + "char_end": 4099616, + "column_start": 0, + "column_end": 18 + }, + "surface_location": { + "line_start": 400277, + "line_end": 400277, + "char_start": 4099611, + "char_end": 4099615, + "column_start": 13, + "column_end": 17 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b7f91e75cf4593b27c46", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "844cf93eb12e6b5b4046c433a5a242c72f90de9a39a2ee45184037776475d990", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 402068, + "line_end": 402068, + "char_start": 4116276, + "char_end": 4116320, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 402068, + "line_end": 402068, + "char_start": 4116309, + "char_end": 4116315, + "column_start": 33, + "column_end": 39 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a79d2217ab283e1c675d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a02372e9af0886bd60bde3fc4ddb2068b91d267f97a8c5a077e6d6f9fc4bf5ce", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 402248, + "line_end": 402248, + "char_start": 4117604, + "char_end": 4117617, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 402248, + "line_end": 402248, + "char_start": 4117606, + "char_end": 4117612, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5a9887836614bf09c883", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "16684bd3422ba7d770b0120092eb3330597ac7224284fcb76247f43a2d93ddae", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 402929, + "line_end": 402929, + "char_start": 4123224, + "char_end": 4123238, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 402929, + "line_end": 402929, + "char_start": 4123226, + "char_end": 4123230, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-378a33a225f659aea4cf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "647bd79b8855a2f66c1144918cf20d7bccdf3a2d08a73647163608ef8a462ae3", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 406301, + "line_end": 406301, + "char_start": 4151924, + "char_end": 4151940, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 406301, + "line_end": 406301, + "char_start": 4151931, + "char_end": 4151935, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8db1be42a31369e74562", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "1e3ee0ab12d1c4e2bd38518b6ee2775b9715a8c53bea9d6098099e2f1258a09c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 417404, + "line_end": 417404, + "char_start": 4239030, + "char_end": 4239045, + "column_start": 0, + "column_end": 15 + }, + "surface_location": { + "line_start": 417404, + "line_end": 417404, + "char_start": 4239034, + "char_end": 4239040, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c5a14b30759b24f0fb82", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "82cc53e32d6bc364a44231325cc04515da541ad1c0a608c3a37654e5b226c562", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 422537, + "line_end": 422537, + "char_start": 4280796, + "char_end": 4280836, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 422537, + "line_end": 422537, + "char_start": 4280825, + "char_end": 4280831, + "column_start": 29, + "column_end": 35 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-aa0a61ee2351182cd3b7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 423809, + "line_end": 423809, + "char_start": 4293362, + "char_end": 4293399, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 423809, + "line_end": 423809, + "char_start": 4293381, + "char_end": 4293387, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8cdd5899aab40a8f992b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "4dfa634d6fe48f7107365fef92e141452037a0aa3a77e37175f638f43b7ea9e3", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 424016, + "line_end": 424016, + "char_start": 4296776, + "char_end": 4296814, + "column_start": 0, + "column_end": 38 + }, + "surface_location": { + "line_start": 424016, + "line_end": 424016, + "char_start": 4296809, + "char_end": 4296813, + "column_start": 33, + "column_end": 37 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5850045ab654e94703bf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 424655, + "line_end": 424655, + "char_start": 4303930, + "char_end": 4303967, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 424655, + "line_end": 424655, + "char_start": 4303949, + "char_end": 4303955, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c5a7f9f1203619c3a97f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9d07c7cdab5460dfc6a4d396ceb8dde43c6a069bbd64f27cfff7b2ce7de92378", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 427229, + "line_end": 427229, + "char_start": 4332437, + "char_end": 4332450, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 427229, + "line_end": 427229, + "char_start": 4332445, + "char_end": 4332449, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4c99eb383510acf6b3d1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 428615, + "line_end": 428615, + "char_start": 4348340, + "char_end": 4348377, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 428615, + "line_end": 428615, + "char_start": 4348359, + "char_end": 4348365, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-daddac5d495dc04baef5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "3eaaebe6614f1b62cf2ebace9c3be42060fb105c36f6850c0ca7f4c267ad6994", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 429518, + "line_end": 429519, + "char_start": 4359317, + "char_end": 4359422, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 429518, + "line_end": 429518, + "char_start": 4359417, + "char_end": 4359421, + "column_start": 100, + "column_end": 104 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3933455581d83742ffce", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 429674, + "line_end": 429674, + "char_start": 4361607, + "char_end": 4361644, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 429674, + "line_end": 429674, + "char_start": 4361626, + "char_end": 4361632, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4e2377212d721cab36c2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7a415db6483f418378f69cbc20b2fdb66babe25f6e50ea7a03068e11aab71ebe", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 430514, + "line_end": 430514, + "char_start": 4372026, + "char_end": 4372055, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 430514, + "line_end": 430514, + "char_start": 4372048, + "char_end": 4372054, + "column_start": 22, + "column_end": 28 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角悄然勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ed115c42de15598749d0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "295421ea58f4daeb52d4661aa09f3b0068864a073bb7415ac0b095afa5c8e0cd", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 432707, + "line_end": 432707, + "char_start": 4396078, + "char_end": 4396171, + "column_start": 51, + "column_end": 144 + }, + "surface_location": { + "line_start": 432707, + "line_end": 432707, + "char_start": 4396146, + "char_end": 4396150, + "column_start": 119, + "column_end": 123 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-daee268df40a524e0cf9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "473b48e0692fbba37672043129f099ae239d1064ba86e2f70a16a33c48f7cf89", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 433313, + "line_end": 433313, + "char_start": 4402066, + "char_end": 4402080, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 433313, + "line_end": 433313, + "char_start": 4402068, + "char_end": 4402072, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ce0b613827d3c6f2c897", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 433367, + "line_end": 433367, + "char_start": 4402922, + "char_end": 4402959, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 433367, + "line_end": 433367, + "char_start": 4402941, + "char_end": 4402947, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d2fc63ad11a361cc03df", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "77e6ccf9420318baea8f12059bd8b4d87f43f76378c8e910161f1919611ca2e0", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 433703, + "line_end": 433703, + "char_start": 4406523, + "char_end": 4406551, + "column_start": 0, + "column_end": 28 + }, + "surface_location": { + "line_start": 433703, + "line_end": 433703, + "char_start": 4406523, + "char_end": 4406527, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4a78379097ea20adc930", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "67b8e99af5e6323629e65fae6921eede8aaaac4ae6aa206fa6a70022e2378dc2", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 443492, + "line_end": 443492, + "char_start": 4512008, + "char_end": 4512059, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 443492, + "line_end": 443492, + "char_start": 4512021, + "char_end": 4512025, + "column_start": 13, + "column_end": 17 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-99b2f9eb6f327e325abf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 446567, + "line_end": 446567, + "char_start": 4544160, + "char_end": 4544197, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 446567, + "line_end": 446567, + "char_start": 4544179, + "char_end": 4544185, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a4903002525cdfd3977e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 446669, + "line_end": 446669, + "char_start": 4547095, + "char_end": 4547132, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 446669, + "line_end": 446669, + "char_start": 4547114, + "char_end": 4547120, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e6c4a69f3f4e3f4ab35a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 452270, + "line_end": 452270, + "char_start": 4607953, + "char_end": 4607990, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 452270, + "line_end": 452270, + "char_start": 4607972, + "char_end": 4607978, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-19a6219f996f2f02bce7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 453062, + "line_end": 453062, + "char_start": 4620412, + "char_end": 4620449, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 453062, + "line_end": 453062, + "char_start": 4620431, + "char_end": 4620437, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-074ac7005d064e17fa81", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 453116, + "line_end": 453116, + "char_start": 4621864, + "char_end": 4621901, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 453116, + "line_end": 453116, + "char_start": 4621883, + "char_end": 4621889, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a6fb2f82ef55cc70d896", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "d66241828010d42a8b53dd350137dadb725cee7e83bf8c899a663f0359e1c936", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 456383, + "line_end": 456383, + "char_start": 4655315, + "char_end": 4655382, + "column_start": 0, + "column_end": 67 + }, + "surface_location": { + "line_start": 456383, + "line_end": 456383, + "char_start": 4655332, + "char_end": 4655336, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3fbd14e063dc677c1dc3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "589afefcc3021eed7527558c1668560d1aac276d31b9aad8391d62897faa2e28", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 456521, + "line_end": 456521, + "char_start": 4656775, + "char_end": 4656823, + "column_start": 0, + "column_end": 48 + }, + "surface_location": { + "line_start": 456521, + "line_end": 456521, + "char_start": 4656777, + "char_end": 4656781, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-73f4882bc7ea052f90ce", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 458075, + "line_end": 458075, + "char_start": 4673927, + "char_end": 4673964, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 458075, + "line_end": 458075, + "char_start": 4673946, + "char_end": 4673952, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1979d984cf6ca2f98b2d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "de8f2277cfcf1761ea27f31695b0252c0f5ec901aa1b134b677d3ce1017f0c63", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 458168, + "line_end": 458168, + "char_start": 4675396, + "char_end": 4675428, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 458168, + "line_end": 458168, + "char_start": 4675421, + "char_end": 4675425, + "column_start": 25, + "column_end": 29 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ff4487114a978d4d1dad", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b422cb92fe87fc60006e2ea1654126576c83a239f1ad5b9c44e44e524741d690", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 464732, + "line_end": 464732, + "char_start": 4739490, + "char_end": 4739527, + "column_start": 68, + "column_end": 105 + }, + "surface_location": { + "line_start": 464732, + "line_end": 464732, + "char_start": 4739509, + "char_end": 4739515, + "column_start": 87, + "column_end": 93 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "空气仿佛凝固", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b4fc1acc3e5e4c1f7a32", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e1f1c85cc0f5b84db8777add81745bfb04c0bf5ccb86208c25ed7fa5790d7aea", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 469817, + "line_end": 469817, + "char_start": 4787223, + "char_end": 4787253, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 469817, + "line_end": 469817, + "char_start": 4787223, + "char_end": 4787227, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-279cae1e44465557e872", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7dc1e612760bd41f1b1d82097d04b805f8f4f4abb1456e750c58a80595876a42", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 471136, + "line_end": 471136, + "char_start": 4799792, + "char_end": 4799802, + "column_start": 0, + "column_end": 10 + }, + "surface_location": { + "line_start": 471136, + "line_end": 471136, + "char_start": 4799795, + "char_end": 4799801, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-94bb1cf938079b8824e6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "0f96474bbf708d4f47913f8f3a54d4a467a0cd589e24a15b2f057bd1ccbee284", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 471409, + "line_end": 471409, + "char_start": 4802848, + "char_end": 4802897, + "column_start": 0, + "column_end": 49 + }, + "surface_location": { + "line_start": 471409, + "line_end": 471409, + "char_start": 4802857, + "char_end": 4802861, + "column_start": 9, + "column_end": 13 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-13c2a577a15bef5ab1e1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "cda9cae09268ee476b5023315605328440579ac2778d7a862c4d3d4282726797", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 476071, + "line_end": 476071, + "char_start": 4848399, + "char_end": 4848442, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 476071, + "line_end": 476071, + "char_start": 4848403, + "char_end": 4848407, + "column_start": 4, + "column_end": 8 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-035cda977cfd30941098", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "479169d326e30bd31c717244e41a104033f2b7b45cdfbfce828f1e18b3b9bc8e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 476212, + "line_end": 476212, + "char_start": 4849618, + "char_end": 4849678, + "column_start": 4, + "column_end": 64 + }, + "surface_location": { + "line_start": 476212, + "line_end": 476212, + "char_start": 4849621, + "char_end": 4849625, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2e17fd357ff3a28da08b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e090137a8f14fcad6e870de3de469a859be373aa284da13d712d661e1bb25013", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 476392, + "line_end": 476392, + "char_start": 4851612, + "char_end": 4851659, + "column_start": 0, + "column_end": 47 + }, + "surface_location": { + "line_start": 476392, + "line_end": 476392, + "char_start": 4851635, + "char_end": 4851639, + "column_start": 23, + "column_end": 27 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1224f36ff2b65a726897", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "8c4a8e73221902bf793e39d0289344d5448f3036700f82fe63f0b19d936d33e4", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 477403, + "line_end": 477403, + "char_start": 4862416, + "char_end": 4862427, + "column_start": 0, + "column_end": 11 + }, + "surface_location": { + "line_start": 477403, + "line_end": 477403, + "char_start": 4862418, + "char_end": 4862426, + "column_start": 2, + "column_end": 10 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一抹精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d6285297f2e8435d1e9b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9acb082bbd401bcf81591247b3be2a650a0e7d1473a5f4b3b5defbf113516fa7", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 478093, + "line_end": 478093, + "char_start": 4869062, + "char_end": 4869108, + "column_start": 0, + "column_end": 46 + }, + "surface_location": { + "line_start": 478093, + "line_end": 478093, + "char_start": 4869091, + "char_end": 4869095, + "column_start": 29, + "column_end": 33 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a76a49da0759113d7125", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "e64c389389800083f1e691da67587cb7e7aa0ad10943983400f91194bec196eb", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 479410, + "line_end": 479410, + "char_start": 4882443, + "char_end": 4882518, + "column_start": 0, + "column_end": 75 + }, + "surface_location": { + "line_start": 479410, + "line_end": 479410, + "char_start": 4882473, + "char_end": 4882477, + "column_start": 30, + "column_end": 34 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-594a0678b139c949caa5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "0e5eb2b11cc2df5795d0b96729f46420eb7363bff9ef102cc58b92ddf3f905a8", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 479473, + "line_end": 479473, + "char_start": 4883115, + "char_end": 4883127, + "column_start": 0, + "column_end": 12 + }, + "surface_location": { + "line_start": 479473, + "line_end": 479473, + "char_start": 4883118, + "char_end": 4883122, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1b851a6d5a682b376653", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "0512c14acb63df5593ad66b230011627071bed1ec3a0d217ed4094dd68955540", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 479539, + "line_end": 479539, + "char_start": 4883940, + "char_end": 4883995, + "column_start": 0, + "column_end": 55 + }, + "surface_location": { + "line_start": 479539, + "line_end": 479539, + "char_start": 4883943, + "char_end": 4883947, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e5d0af41b2d188d95c54", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "554d6c87fec84c00707b0ad560bdc7d9f74c25f5ca5582c25ebbc117940ae3cd", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 480088, + "line_end": 480088, + "char_start": 4889323, + "char_end": 4889358, + "column_start": 0, + "column_end": 35 + }, + "surface_location": { + "line_start": 480088, + "line_end": 480088, + "char_start": 4889335, + "char_end": 4889339, + "column_start": 12, + "column_end": 16 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-901acb498a585afcd3ea", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "2971b9a60168089bc56d568b4814bc6bfab98f93fd7234ee924a381b0da53b0f", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 480460, + "line_end": 480460, + "char_start": 4892426, + "char_end": 4892468, + "column_start": 0, + "column_end": 42 + }, + "surface_location": { + "line_start": 480460, + "line_end": 480460, + "char_start": 4892434, + "char_end": 4892438, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a0b72ca936ebfc657195", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "f7ecc4f036fe634661cc63f4eb8c8b5903aef66d2f190e3fdfe07014f573f453", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 482830, + "line_end": 482830, + "char_start": 4913038, + "char_end": 4913050, + "column_start": 0, + "column_end": 12 + }, + "surface_location": { + "line_start": 482830, + "line_end": 482830, + "char_start": 4913041, + "char_end": 4913045, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-be9025547554acc4dc7f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "dffe0dfc01dd1a51a5e22a5cac7c3a8d5c191dc07d1f93661d0822af9da0e98c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 484687, + "line_end": 484687, + "char_start": 4930416, + "char_end": 4930445, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 484687, + "line_end": 484687, + "char_start": 4930426, + "char_end": 4930430, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-50c19713c6cbfd8cc340", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "b84f7f0ca7dcab9f3d0af8c63e2ba7505d2e4044b94edd510e9532cc363a142e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 491908, + "line_end": 491908, + "char_start": 4993289, + "char_end": 4993329, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 491908, + "line_end": 491908, + "char_start": 4993299, + "char_end": 4993303, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f6dc850263637b7a7747", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "ff24d48d3882a93e18ec2a17137691a813ff603057f43567085f181c1db9605e", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 493684, + "line_end": 493684, + "char_start": 5008485, + "char_end": 5008528, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 493684, + "line_end": 493684, + "char_start": 5008502, + "char_end": 5008506, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9c74b0894d0ec20fa332", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7ae90666402721340a5f0fcc4f584d964f008cd153f567537f37110937a1c1d6", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 493759, + "line_end": 493759, + "char_start": 5009242, + "char_end": 5009276, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 493759, + "line_end": 493759, + "char_start": 5009259, + "char_end": 5009263, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-47a346dc87d8aee549bb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "9928ed896809711ee868b06510c9ccba166c5142fe6ce4b21ea0677b47cd1987", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 494869, + "line_end": 494869, + "char_start": 5021328, + "char_end": 5021368, + "column_start": 8, + "column_end": 48 + }, + "surface_location": { + "line_start": 494869, + "line_end": 494869, + "char_start": 5021356, + "char_end": 5021360, + "column_start": 36, + "column_end": 40 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-04ca38c795ea66e5b2bb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "16521e0d9036247876d03b2c3498428e3e56cde4f8efa9fb984da1e11ddec4c7", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 495739, + "line_end": 495739, + "char_start": 5028828, + "char_end": 5028849, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 495739, + "line_end": 495739, + "char_start": 5028828, + "char_end": 5028832, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cc390448cdc267287e76", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "d99c505b6294f116f7b28d64aa85340a4a28a6a8623a0e7caaa50ea395e3dd96", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 498154, + "line_end": 498154, + "char_start": 5050221, + "char_end": 5050254, + "column_start": 0, + "column_end": 33 + }, + "surface_location": { + "line_start": 498154, + "line_end": 498154, + "char_start": 5050223, + "char_end": 5050227, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-89747d4ffc5c69ff0b90", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "378cff21247b0c9a21c7f32b9799540e1c7517b05552f669fe49d1206610f94a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 498406, + "line_end": 498406, + "char_start": 5052486, + "char_end": 5052507, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 498406, + "line_end": 498406, + "char_start": 5052488, + "char_end": 5052492, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8f66b9dc29fcccca3bcc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "8a358621730dc525a32e3e6a03942f51dbe950663f5afaa9cf3dfaf9ab1da98c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 504220, + "line_end": 504220, + "char_start": 5100365, + "char_end": 5100402, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 504220, + "line_end": 504220, + "char_start": 5100380, + "char_end": 5100384, + "column_start": 15, + "column_end": 19 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-69b1047bf6836315fc5f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "18bcd5f983e3f8cc1126389c590cdbad9834f28320666cef16ee34139f0cb6e0", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 505837, + "line_end": 505838, + "char_start": 5112891, + "char_end": 5112914, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 505837, + "line_end": 505837, + "char_start": 5112891, + "char_end": 5112895, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c69239cad88c4f6c0461", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "7ef30933173ea54bc4cb78041f2c50035115f5a09f4cf52c73e3179b9f470896", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 514456, + "line_end": 514456, + "char_start": 5188437, + "char_end": 5188472, + "column_start": 0, + "column_end": 35 + }, + "surface_location": { + "line_start": 514456, + "line_end": 514456, + "char_start": 5188448, + "char_end": 5188452, + "column_start": 11, + "column_end": 15 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-29fe5e1f8ec3f1b2b4ad", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "2d8b8a77d5dc25d4512eacd4c7a4ad58785ed977a2969c422f0fd74020d3d3bf", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 515761, + "line_end": 515761, + "char_start": 5202874, + "char_end": 5202932, + "column_start": 0, + "column_end": 58 + }, + "surface_location": { + "line_start": 515761, + "line_end": 515761, + "char_start": 5202876, + "char_end": 5202880, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-89a60cedb8dbde120f7b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a02372e9af0886bd60bde3fc4ddb2068b91d267f97a8c5a077e6d6f9fc4bf5ce", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 518704, + "line_end": 518704, + "char_start": 5235526, + "char_end": 5235539, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 518704, + "line_end": 518704, + "char_start": 5235528, + "char_end": 5235534, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ec461e52699b2d496d58", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "22b9419fb77dadf8fd65a2d6842b8ab1ced515c8da00c0b8ce52c32d084caa40", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 524029, + "line_end": 524029, + "char_start": 5288890, + "char_end": 5288958, + "column_start": 0, + "column_end": 68 + }, + "surface_location": { + "line_start": 524029, + "line_end": 524029, + "char_start": 5288947, + "char_end": 5288953, + "column_start": 57, + "column_end": 63 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角轻轻勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-68d15115e1591e03d749", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a3f2ba3f1a898545917d3958981bb20b9a7b9899b5b8f80dae724aac0d70032f", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 528061, + "line_end": 528061, + "char_start": 5319966, + "char_end": 5319995, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 528061, + "line_end": 528061, + "char_start": 5319974, + "char_end": 5319978, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1005cba695da5e3b1162", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "a3c5b1ba572e1105b4d5761ae4ff9a78a1ef781307a8504430c391aaf7064a9c", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 529108, + "line_end": 529108, + "char_start": 5328362, + "char_end": 5328399, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 529108, + "line_end": 529108, + "char_start": 5328382, + "char_end": 5328388, + "column_start": 20, + "column_end": 26 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8681515e7562afd87481", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "aab617ab31f744e8a2912b389c86daf2997426c33074c6a54addff196421f965", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 529315, + "line_end": 529315, + "char_start": 5329977, + "char_end": 5330004, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 529315, + "line_end": 529315, + "char_start": 5329977, + "char_end": 5329981, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-adaaf2019cfdd0fc96dc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "excerpt_sha256": "f59f6b553d9597d2f5f55ece670eaf0364bc0da93f50bb54e780621739b4c78a", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "location": { + "line_start": 529798, + "line_end": 529798, + "char_start": 5333920, + "char_end": 5333957, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 529798, + "line_end": 529798, + "char_start": 5333952, + "char_end": 5333956, + "column_start": 32, + "column_end": 36 + }, + "work_ref": "ref:机破星河_当年离歌" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e6611623fdb554c60ad8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "9b2dfdf11cbe7b8dd36357bc4d704d089c6ef105938da3de03739a78f0f4f88f", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 25906, + "line_end": 25906, + "char_start": 227098, + "char_end": 227141, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 25906, + "line_end": 25906, + "char_start": 227118, + "char_end": 227124, + "column_start": 20, + "column_end": 26 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-449b971f6a691adc74a3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "2b318b4a84d3bee5e2a90a22cdc3a1f419572d67deadc469cdc802b5986738f9", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 34945, + "line_end": 34945, + "char_start": 307919, + "char_end": 307938, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 34945, + "line_end": 34945, + "char_start": 307922, + "char_end": 307928, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-94fe4fc9899c93259dd8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "808a70355f65c1edced4c0a2ad3048c6618eef746610a2a973b7033df9c2eaad", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 36409, + "line_end": 36409, + "char_start": 320449, + "char_end": 320478, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 36409, + "line_end": 36409, + "char_start": 320449, + "char_end": 320455, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-884c7684c32c9c4e1bab", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "7c1344c75b798fecf4f927b9268cc155cd3706fcc8e6f2e72b046977d2d719a1", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 39766, + "line_end": 39767, + "char_start": 350953, + "char_end": 351003, + "column_start": 108, + "column_end": 0 + }, + "surface_location": { + "line_start": 39766, + "line_end": 39766, + "char_start": 350953, + "char_end": 350959, + "column_start": 108, + "column_end": 114 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ee40372718a4f6719c40", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "b93ad02d5557033da794d96c4f3f960f2d8aba0f7156528c09cb0a97b91efbaa", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 102061, + "line_end": 102061, + "char_start": 885430, + "char_end": 885447, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 102061, + "line_end": 102061, + "char_start": 885432, + "char_end": 885440, + "column_start": 2, + "column_end": 10 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一丝精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fec973d9bad780e93d91", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "879445c589a141f5bfee110116aebf6ab27ded1b23cf72aad548a8c2023e076f", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 115486, + "line_end": 115486, + "char_start": 992870, + "char_end": 992902, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 115486, + "line_end": 115486, + "char_start": 992872, + "char_end": 992878, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8cbe2bfbe63962809582", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "3fed5395fcab0593e93371e690d2e188a45dd866a4e7656d5a64c9a304989d44", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 115855, + "line_end": 115855, + "char_start": 995983, + "char_end": 996019, + "column_start": 0, + "column_end": 36 + }, + "surface_location": { + "line_start": 115855, + "line_end": 115855, + "char_start": 995995, + "char_end": 996001, + "column_start": 12, + "column_end": 18 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1460e1fd09ef5338bc64", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "4e9a7c591bca00ecc9768a2c9bb0a0d7c5c0e6a41541e054aa2b09763cbc5cb2", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 192790, + "line_end": 192790, + "char_start": 1613617, + "char_end": 1613654, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 192790, + "line_end": 192790, + "char_start": 1613618, + "char_end": 1613624, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-27ee6bf97dc3c60e33a9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "78ecfaccafdcf5e2e31ab50fb8cb8f185022774926d4b822be9a8763017d9b9d", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 199078, + "line_end": 199078, + "char_start": 1662107, + "char_end": 1662127, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 199078, + "line_end": 199078, + "char_start": 1662111, + "char_end": 1662117, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ce14c4941f013b57dd6a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "c6ccf72f35a4b52f5cfce2fa4a28b467b489f969106241e0486baa7407cd5490", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 226198, + "line_end": 226198, + "char_start": 1878275, + "char_end": 1878292, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 226198, + "line_end": 226198, + "char_start": 1878280, + "char_end": 1878286, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7f92799bafc2ed35c270", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "5388fdaa67d646eb1aa76dce10d4fd8b39d5448ee5408a57640d592562cb7abe", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 226783, + "line_end": 226783, + "char_start": 1883051, + "char_end": 1883067, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 226783, + "line_end": 226783, + "char_start": 1883053, + "char_end": 1883059, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c99e851ba3d8664f8df1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "e68b1beda8333b4d7a841e848e23dc0f09872cf2775ecebf540ce23d52ad62db", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 232966, + "line_end": 232966, + "char_start": 1929022, + "char_end": 1929043, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 232966, + "line_end": 232966, + "char_start": 1929024, + "char_end": 1929030, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-321e542b04bb17e8cb2f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "74198fc91753e4b42c4017934fc22e5294a6af1f9390b207a4cc566b0d673f4f", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 233176, + "line_end": 233176, + "char_start": 1931127, + "char_end": 1931157, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 233176, + "line_end": 233176, + "char_start": 1931135, + "char_end": 1931141, + "column_start": 8, + "column_end": 14 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3598365cd2d2b5621517", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "ec9f2aeef72d40972934742d8362b1ea93118bfd5b2469d9827ab53517f2223c", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 233674, + "line_end": 233674, + "char_start": 1935036, + "char_end": 1935097, + "column_start": 0, + "column_end": 61 + }, + "surface_location": { + "line_start": 233674, + "line_end": 233674, + "char_start": 1935074, + "char_end": 1935080, + "column_start": 38, + "column_end": 44 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b006f5f25fb0efbdb4a5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "18be83b4731e84f53f891d01c15e98838091301244c9e9dfa323ea65d2e39d13", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 234139, + "line_end": 234139, + "char_start": 1938737, + "char_end": 1938767, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 234139, + "line_end": 234139, + "char_start": 1938746, + "char_end": 1938752, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-49a4f0f4cece94868071", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "a488041b18b95552e6d78baa3ccf0008032d85a5c2b2ae1927214050d3777466", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 234352, + "line_end": 234352, + "char_start": 1940269, + "char_end": 1940300, + "column_start": 0, + "column_end": 31 + }, + "surface_location": { + "line_start": 234352, + "line_end": 234352, + "char_start": 1940271, + "char_end": 1940277, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-127723ef12ba6cb9a725", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "1b9d66d7a83bb2326021552acef3b305196acb14cc263eaf175ab673f01e2407", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 237358, + "line_end": 237358, + "char_start": 1963728, + "char_end": 1963768, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 237358, + "line_end": 237358, + "char_start": 1963732, + "char_end": 1963738, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-668b49def402c74dcaf2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "b9c6baa0f1b5d3394e36282df8bae8329f317afd764035d32a00e36da2a78fee", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 240766, + "line_end": 240766, + "char_start": 1989757, + "char_end": 1989800, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 240766, + "line_end": 240766, + "char_start": 1989764, + "char_end": 1989768, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-28f3d3d370e3469727ad", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "92a47e5e7dad5284321c80910651e1c12c2b42b9f98e93fa482fd0e1c6ef4ea5", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 241030, + "line_end": 241030, + "char_start": 1991632, + "char_end": 1991673, + "column_start": 0, + "column_end": 41 + }, + "surface_location": { + "line_start": 241030, + "line_end": 241030, + "char_start": 1991639, + "char_end": 1991645, + "column_start": 7, + "column_end": 13 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6998e228d86782af25dd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "d7dd37cbea67bd6e357499b14a79d37d9e75558c01635ede0a943c6c57c94606", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 250471, + "line_end": 250471, + "char_start": 2065325, + "char_end": 2065353, + "column_start": 0, + "column_end": 28 + }, + "surface_location": { + "line_start": 250471, + "line_end": 250471, + "char_start": 2065327, + "char_end": 2065333, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-983dd4cdd451b171c469", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "f287f0556a265df95afde659c1d45d0fd1656859ae84328acd73f5e870a8cea5", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 251440, + "line_end": 251440, + "char_start": 2073251, + "char_end": 2073272, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 251440, + "line_end": 251440, + "char_start": 2073253, + "char_end": 2073259, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-506379ac50124239be55", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "3cca8a38eead35450339131d6c95a7ba14d6822f463075ccef185239eff261b6", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 253438, + "line_end": 253438, + "char_start": 2088248, + "char_end": 2088289, + "column_start": 0, + "column_end": 41 + }, + "surface_location": { + "line_start": 253438, + "line_end": 253438, + "char_start": 2088249, + "char_end": 2088255, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7ce840f4069248cfca44", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "5ea752ad343bab204e96b71c65950a6247407183306068db366d3cfc700b31ca", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 276709, + "line_end": 276709, + "char_start": 2267835, + "char_end": 2267888, + "column_start": 0, + "column_end": 53 + }, + "surface_location": { + "line_start": 276709, + "line_end": 276709, + "char_start": 2267838, + "char_end": 2267844, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a992da75a1813d54b0a6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "962e7ecd5a308e02ae261fd0f1a84f61e3b7045e2bb422e19a73611a9d74c918", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 285151, + "line_end": 285151, + "char_start": 2335226, + "char_end": 2335275, + "column_start": 0, + "column_end": 49 + }, + "surface_location": { + "line_start": 285151, + "line_end": 285151, + "char_start": 2335237, + "char_end": 2335243, + "column_start": 11, + "column_end": 17 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bbe84972321ed7a069e4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "40d3bf74daf4458cba7159079a99d03783f539928005b24e9102e0f3ce17f97b", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 286819, + "line_end": 286819, + "char_start": 2347990, + "char_end": 2348027, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 286819, + "line_end": 286819, + "char_start": 2347993, + "char_end": 2347999, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-efe938cfebde3c14ef06", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "ceb20cb1e974c2ec6e6145a16bbd834d4fd916d2ad3949db6db7b02062208554", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 310315, + "line_end": 310315, + "char_start": 2535280, + "char_end": 2535301, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 310315, + "line_end": 310315, + "char_start": 2535294, + "char_end": 2535300, + "column_start": 14, + "column_end": 20 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e2b5fefd83a47adabcc3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "5c857b2fbc903237bb7d91f0c07a0452a7aa85d2a48f5d3c25f8a083f6ca1311", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 315223, + "line_end": 315223, + "char_start": 2572987, + "char_end": 2573014, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 315223, + "line_end": 315223, + "char_start": 2573009, + "char_end": 2573013, + "column_start": 22, + "column_end": 26 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1313b56d8a7c796db5b2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "44c7c7bd729526d167f589a1f5d780e81399d83eed017281c73e70f9d2cfdab1", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 316258, + "line_end": 316258, + "char_start": 2581813, + "char_end": 2581843, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 316258, + "line_end": 316258, + "char_start": 2581838, + "char_end": 2581842, + "column_start": 25, + "column_end": 29 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-982196bb13366be180df", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "5971728195ab4af6844299f543535d2f21a9042496d36e3c37a7085a83ee2a0b", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 319816, + "line_end": 319816, + "char_start": 2610621, + "char_end": 2610652, + "column_start": 0, + "column_end": 31 + }, + "surface_location": { + "line_start": 319816, + "line_end": 319816, + "char_start": 2610625, + "char_end": 2610631, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8f1fb26a4fab8bf306ef", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "c7d0a16b9c9ea6f98e2801ff70d4ea4ec3dd867f3090afa5b71b4237a7cc4fcb", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 321529, + "line_end": 321529, + "char_start": 2624463, + "char_end": 2624500, + "column_start": 0, + "column_end": 37 + }, + "surface_location": { + "line_start": 321529, + "line_end": 321529, + "char_start": 2624466, + "char_end": 2624472, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-27fd2aabf3305f0fd927", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "f6a8cbd45c9f60ab7fd398c276f8f06bd641d3e2e8f52ce61fabfb070b553656", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 322525, + "line_end": 322525, + "char_start": 2632156, + "char_end": 2632201, + "column_start": 0, + "column_end": 45 + }, + "surface_location": { + "line_start": 322525, + "line_end": 322525, + "char_start": 2632168, + "char_end": 2632174, + "column_start": 12, + "column_end": 18 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fb82a24f6bb4dd98d25b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "84436c7eca256b38bcb3b0c1b8a00569d397356e55de351f9bd985911af5ba16", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 323572, + "line_end": 323572, + "char_start": 2640556, + "char_end": 2640592, + "column_start": 0, + "column_end": 36 + }, + "surface_location": { + "line_start": 323572, + "line_end": 323572, + "char_start": 2640564, + "char_end": 2640570, + "column_start": 8, + "column_end": 14 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d44eefdb19c1180f3a70", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "a83048830baa624e50e132166bb6dc8275c260d15c6c2f0b6f655d47826cb38d", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 323686, + "line_end": 323686, + "char_start": 2641441, + "char_end": 2641492, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 323686, + "line_end": 323686, + "char_start": 2641445, + "char_end": 2641451, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c095e1786909b0ac15b7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "ba7170cc0515858be675136682cf4f172e7114183a623f1471ca1b0448ebd329", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 358087, + "line_end": 358087, + "char_start": 2920265, + "char_end": 2920309, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 358087, + "line_end": 358087, + "char_start": 2920270, + "char_end": 2920276, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-51a52132363c149ad57b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "4e754afeb7d63a39a92872f4e88cb9d09058660dd525970253d3ca08e630c8a0", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 374179, + "line_end": 374179, + "char_start": 3050698, + "char_end": 3050723, + "column_start": 0, + "column_end": 25 + }, + "surface_location": { + "line_start": 374179, + "line_end": 374179, + "char_start": 3050706, + "char_end": 3050712, + "column_start": 8, + "column_end": 14 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f1d3e2f48009293bb436", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "bae0d89247548525750c543c5b7e54b1407958b255f3bfc8409d59d52567e06a", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 378643, + "line_end": 378643, + "char_start": 3086484, + "char_end": 3086516, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 378643, + "line_end": 378643, + "char_start": 3086500, + "char_end": 3086506, + "column_start": 16, + "column_end": 22 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5a7176069f4fbb304c61", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "6dd5622eca0f6bcf96cec09fc81bb8885bb692c2e1812e4159f06176d86eb3a0", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 379375, + "line_end": 379375, + "char_start": 3092202, + "char_end": 3092213, + "column_start": 0, + "column_end": 11 + }, + "surface_location": { + "line_start": 379375, + "line_end": 379375, + "char_start": 3092205, + "char_end": 3092211, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0afe6db0c709354be341", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "b62cb486345e0d8e699b5063647aa4748527852db5e758e6b63dc823ea86157b", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 379465, + "line_end": 379465, + "char_start": 3092848, + "char_end": 3092870, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 379465, + "line_end": 379465, + "char_start": 3092851, + "char_end": 3092857, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ccdbe51578230df7c6cb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "03bea74217d7c516fd01c41348768d58b22c9ad0dd5efa4c8a71bf4f5de5b865", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 380344, + "line_end": 380344, + "char_start": 3099112, + "char_end": 3099145, + "column_start": 0, + "column_end": 33 + }, + "surface_location": { + "line_start": 380344, + "line_end": 380344, + "char_start": 3099136, + "char_end": 3099142, + "column_start": 24, + "column_end": 30 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ad486739ae14d97af4d7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "4d0e5850eb45b01680e31835d8d0059df6ef941cf869d146f0c7fd09862ae89a", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 381253, + "line_end": 381253, + "char_start": 3106512, + "char_end": 3106535, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 381253, + "line_end": 381253, + "char_start": 3106517, + "char_end": 3106523, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c2e48ecd1e6b83948374", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "cb7c7e2f7453d9ba6fd8085a8d737dd06ced8fe06505877cd73583bb8b275b7d", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 381727, + "line_end": 381727, + "char_start": 3110615, + "char_end": 3110637, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 381727, + "line_end": 381727, + "char_start": 3110618, + "char_end": 3110624, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-79b22217b294b7245189", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "5ff694eea79b2a26edd83861e5dfb9b1b7e894d1ab0ef145554d838c97b2be42", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 382204, + "line_end": 382204, + "char_start": 3114314, + "char_end": 3114363, + "column_start": 0, + "column_end": 49 + }, + "surface_location": { + "line_start": 382204, + "line_end": 382204, + "char_start": 3114323, + "char_end": 3114329, + "column_start": 9, + "column_end": 15 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5af2290d18f1f66942ac", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "9b13161c63fb6c87844e0c2b5c48b3b409c543372d09b7384c8ea2bd637f2887", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 382552, + "line_end": 382552, + "char_start": 3116905, + "char_end": 3116939, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 382552, + "line_end": 382552, + "char_start": 3116910, + "char_end": 3116914, + "column_start": 5, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-920ed053f3931cea0364", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "cf11d7be0aaba07310b15c9ac71bfcd89c049bbb864c92d41b522fed9b7ac18a", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 383527, + "line_end": 383527, + "char_start": 3124408, + "char_end": 3124440, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 383527, + "line_end": 383527, + "char_start": 3124411, + "char_end": 3124417, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-6c39e65d425b174456bb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "41534b9669734eaba52b31ba8fa76ea37dd8cb217f7dc33b93da572ed45c18be", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 383698, + "line_end": 383698, + "char_start": 3125882, + "char_end": 3125922, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 383698, + "line_end": 383698, + "char_start": 3125887, + "char_end": 3125893, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fb80c3c3a3c3ee82d986", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "d4fc518c0cf559e6929e9a332f9795b85bb1c5ce2f8373eb22dae8db2ca41a57", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 384634, + "line_end": 384634, + "char_start": 3133444, + "char_end": 3133470, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 384634, + "line_end": 384634, + "char_start": 3133447, + "char_end": 3133453, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-186948b122a36fa148a7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "36972e06c5e9626b75c2320e4de3546b92320385c9073ac90b8894e8fb4c5ea4", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 386026, + "line_end": 386026, + "char_start": 3144347, + "char_end": 3144385, + "column_start": 0, + "column_end": 38 + }, + "surface_location": { + "line_start": 386026, + "line_end": 386026, + "char_start": 3144358, + "char_end": 3144364, + "column_start": 11, + "column_end": 17 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ec83fa8c2a3d9b562077", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "b91f8b11364cfa0892c2155fb389c6f72473132755cce97621effc5e4044bb14", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 389818, + "line_end": 389818, + "char_start": 3174553, + "char_end": 3174582, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 389818, + "line_end": 389818, + "char_start": 3174577, + "char_end": 3174581, + "column_start": 24, + "column_end": 28 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-99d6e0b73022c2197240", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "3da12038e5429045a5fe3626ec5daa0ba840f8cbc8204cb733b20a53c48af431", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 413536, + "line_end": 413536, + "char_start": 3359305, + "char_end": 3359330, + "column_start": 0, + "column_end": 25 + }, + "surface_location": { + "line_start": 413536, + "line_end": 413536, + "char_start": 3359316, + "char_end": 3359322, + "column_start": 11, + "column_end": 17 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5945f0428bcca631f457", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "3ade743aee6ff18b760748abdbb0a58af831eee298a80c198442a450271c9c72", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 419881, + "line_end": 419881, + "char_start": 3407563, + "char_end": 3407602, + "column_start": 0, + "column_end": 39 + }, + "surface_location": { + "line_start": 419881, + "line_end": 419881, + "char_start": 3407584, + "char_end": 3407590, + "column_start": 21, + "column_end": 27 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-343212960d95148e9677", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "d79fd473988ec541593de7b67f15f36b9a9d55326faef000796e49454e8586aa", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 421186, + "line_end": 421186, + "char_start": 3417248, + "char_end": 3417292, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 421186, + "line_end": 421186, + "char_start": 3417253, + "char_end": 3417259, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5fd334da2e6f3a96d6b7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "3770eaaca68a8c1cce64c339a677814a358a27d0db2e3b1ee04b1cd0d6fedc0c", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 426157, + "line_end": 426157, + "char_start": 3453628, + "char_end": 3453655, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 426157, + "line_end": 426157, + "char_start": 3453629, + "char_end": 3453635, + "column_start": 1, + "column_end": 7 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-78241989da0df7b40ea9", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "cfa47ad9904b5602a5e446ec3f48de29d73cd68cca97cc1c3db11a4d6c969cf4", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 442198, + "line_end": 442198, + "char_start": 3582945, + "char_end": 3583008, + "column_start": 0, + "column_end": 63 + }, + "surface_location": { + "line_start": 442198, + "line_end": 442198, + "char_start": 3582994, + "char_end": 3583000, + "column_start": 49, + "column_end": 55 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a19415929810d195c7cb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "949b58cdea1959c0476253b73825eb531ee4333efa6f25bc14cf887febd90903", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 447337, + "line_end": 447337, + "char_start": 3622311, + "char_end": 3622351, + "column_start": 0, + "column_end": 40 + }, + "surface_location": { + "line_start": 447337, + "line_end": 447337, + "char_start": 3622315, + "char_end": 3622321, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8962e30e17c9e423827c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "b5877a1cdc229ebbd026c1dd2df5d24ab77969665f2a9f8fa4d0d02337665f7e", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 448387, + "line_end": 448387, + "char_start": 3630336, + "char_end": 3630363, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 448387, + "line_end": 448387, + "char_start": 3630340, + "char_end": 3630346, + "column_start": 4, + "column_end": 10 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ba4f07ca6999a5544288", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "823b8c20316207f583997aee59bb43133b46d70a0f79ea260823ae01f8ab22dc", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 449524, + "line_end": 449524, + "char_start": 3638623, + "char_end": 3638645, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 449524, + "line_end": 449524, + "char_start": 3638625, + "char_end": 3638631, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-10b48ac6d1c0b698f11d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "2d12c31bcd0bde7967160937eef6deb633ec48d16b97df950823477d8883241b", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 451168, + "line_end": 451168, + "char_start": 3651515, + "char_end": 3651532, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 451168, + "line_end": 451168, + "char_start": 3651518, + "char_end": 3651524, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ba9c03f9a2b7052e8edc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "91e6cdefc28a5de1505d6c97cb2949e444d2f466ddcd28833899eb5457e0b409", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 451699, + "line_end": 451699, + "char_start": 3655213, + "char_end": 3655243, + "column_start": 0, + "column_end": 30 + }, + "surface_location": { + "line_start": 451699, + "line_end": 451699, + "char_start": 3655216, + "char_end": 3655222, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-26699d6c9a956755d57d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "83afc8fa2606a6a67ef76dafee80ec8b86beb1d0c191ea9782a29f6cf835f9d0", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 478792, + "line_end": 478792, + "char_start": 3868597, + "char_end": 3868628, + "column_start": 0, + "column_end": 31 + }, + "surface_location": { + "line_start": 478792, + "line_end": 478792, + "char_start": 3868600, + "char_end": 3868606, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-92e1e22b1e0d5b18004e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "8bf678ee6091caa5a875c94618d536c000dddeecb144315f7c1581e1fcbb588a", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 479329, + "line_end": 479329, + "char_start": 3873147, + "char_end": 3873186, + "column_start": 0, + "column_end": 39 + }, + "surface_location": { + "line_start": 479329, + "line_end": 479329, + "char_start": 3873150, + "char_end": 3873156, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9c20458f14c39f0f5116", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "excerpt_sha256": "6a1f96b9ce439eebcf713e48a0ae607bacb086eccba42f47c3d250ea14300995", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "location": { + "line_start": 480010, + "line_end": 480010, + "char_start": 3878768, + "char_end": 3878809, + "column_start": 0, + "column_end": 41 + }, + "surface_location": { + "line_start": 480010, + "line_end": 480010, + "char_start": 3878771, + "char_end": 3878777, + "column_start": 3, + "column_end": 9 + }, + "work_ref": "ref:深空之影_虚伪王庭" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-857ce58e56901fe328c1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "3eb4e7b2162db1b88486c56f640bc272b052b50d948e3980959f8858d1bcdd1f", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 8713, + "line_end": 8713, + "char_start": 118967, + "char_end": 119016, + "column_start": 0, + "column_end": 49 + }, + "surface_location": { + "line_start": 8713, + "line_end": 8713, + "char_start": 118984, + "char_end": 118988, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4c7397f0c006e090812d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "0f9e3f0887de969e09f0c6c91ea986516cbf84092e0122f675861b238a741e85", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 23167, + "line_end": 23167, + "char_start": 311342, + "char_end": 311361, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 23167, + "line_end": 23167, + "char_start": 311356, + "char_end": 311360, + "column_start": 14, + "column_end": 18 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0c954571cfdbd6c91e49", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "5294166e133c90fafb5c27553cdedfa51b2920733fbda44ca264d6c6bb246a91", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 23194, + "line_end": 23200, + "char_start": 311779, + "char_end": 311959, + "column_start": 78, + "column_end": 103 + }, + "surface_location": { + "line_start": 23200, + "line_end": 23200, + "char_start": 311869, + "char_end": 311873, + "column_start": 13, + "column_end": 17 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9fcbeff0b5316aa7fb80", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "256090870555b9deec49043b27590e4e21b493ff374e4a4eccf275cdfa9161c0", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 29317, + "line_end": 29317, + "char_start": 398793, + "char_end": 398846, + "column_start": 0, + "column_end": 53 + }, + "surface_location": { + "line_start": 29317, + "line_end": 29317, + "char_start": 398820, + "char_end": 398824, + "column_start": 27, + "column_end": 31 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b44deb7e1b89ef6c6a37", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "c483cbecaf72f8691fa5f2098906da0c2c3844c8521ad74e3648754f333d9773", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 37051, + "line_end": 37051, + "char_start": 520328, + "char_end": 520432, + "column_start": 0, + "column_end": 104 + }, + "surface_location": { + "line_start": 37051, + "line_end": 37051, + "char_start": 520370, + "char_end": 520374, + "column_start": 42, + "column_end": 46 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-278c677fdf023e015e9a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "45544bf03529a9900bedf5af5d4cc1f0296e2533e37ea27fb6083e35112b6c16", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 37780, + "line_end": 37780, + "char_start": 530769, + "char_end": 530863, + "column_start": 0, + "column_end": 94 + }, + "surface_location": { + "line_start": 37780, + "line_end": 37780, + "char_start": 530791, + "char_end": 530797, + "column_start": 22, + "column_end": 28 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ec60e34b8d434e8002fa", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "2a1240742cbbbeabea2cf3d4ef7d6d93335352a5fdabaf4d237de206db8c6390", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 41176, + "line_end": 41176, + "char_start": 579103, + "char_end": 579187, + "column_start": 0, + "column_end": 84 + }, + "surface_location": { + "line_start": 41176, + "line_end": 41176, + "char_start": 579103, + "char_end": 579109, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d908f3c7dc6be1dc982e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "4441989641137cd3188a12647c90c90f8d324065e10fefc699059174bc107c1a", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 45286, + "line_end": 45286, + "char_start": 640658, + "char_end": 640710, + "column_start": 0, + "column_end": 52 + }, + "surface_location": { + "line_start": 45286, + "line_end": 45286, + "char_start": 640705, + "char_end": 640709, + "column_start": 47, + "column_end": 51 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bb0e9ff894b7bfee6243", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "5914ab4ac97a7bcb3cfeff131e53e355b48b20597ebbb9449f70e41a71956872", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 51004, + "line_end": 51004, + "char_start": 724196, + "char_end": 724257, + "column_start": 0, + "column_end": 61 + }, + "surface_location": { + "line_start": 51004, + "line_end": 51004, + "char_start": 724234, + "char_end": 724238, + "column_start": 38, + "column_end": 42 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-184f186d0e2ffb07860e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "cd89378f59e8954384ba6352302015d53240cc5020a3768c3ce64ca3f40f11af", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 54886, + "line_end": 54886, + "char_start": 779402, + "char_end": 779431, + "column_start": 0, + "column_end": 29 + }, + "surface_location": { + "line_start": 54886, + "line_end": 54886, + "char_start": 779412, + "char_end": 779416, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-76423f80e98a35dd7ca0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "82db2b6826f3fd02e03fbcfaa8999f31abb04d8aa7393ca45bf74d69932d8bf3", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 54901, + "line_end": 54901, + "char_start": 779673, + "char_end": 779743, + "column_start": 0, + "column_end": 70 + }, + "surface_location": { + "line_start": 54901, + "line_end": 54901, + "char_start": 779691, + "char_end": 779695, + "column_start": 18, + "column_end": 22 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a9ad2921991dd528f521", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "cc90f0085cf7ac7e057d4a55ece749a97c3d723cd0811a1aaa35fc36444a519b", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 56749, + "line_end": 56749, + "char_start": 810083, + "char_end": 810160, + "column_start": 0, + "column_end": 77 + }, + "surface_location": { + "line_start": 56749, + "line_end": 56749, + "char_start": 810136, + "char_end": 810140, + "column_start": 53, + "column_end": 57 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fe1964fc96784bf9d553", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "1fadbf75fe46f2c6caddede63564454e13d4e3867a326e519ccd4c792aadabc5", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 57187, + "line_end": 57187, + "char_start": 816941, + "char_end": 816953, + "column_start": 0, + "column_end": 12 + }, + "surface_location": { + "line_start": 57187, + "line_end": 57187, + "char_start": 816943, + "char_end": 816947, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-26a1be82c6200170ef99", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "53f47733a081c082817d42d887a54202d9f4f3182bea905c9f098f66bb2b809c", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 61849, + "line_end": 61849, + "char_start": 887209, + "char_end": 887231, + "column_start": 7, + "column_end": 29 + }, + "surface_location": { + "line_start": 61849, + "line_end": 61849, + "char_start": 887212, + "char_end": 887218, + "column_start": 10, + "column_end": 16 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过异彩", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-84de968407b83988f413", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "2dafa3d3334c8dffef9ed43d5259bf4770d34e9ad37218033cbad7125d987f79", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 65458, + "line_end": 65458, + "char_start": 949874, + "char_end": 949886, + "column_start": 0, + "column_end": 12 + }, + "surface_location": { + "line_start": 65458, + "line_end": 65458, + "char_start": 949879, + "char_end": 949885, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-926e5cd7957558fa908c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "0a87a31d7ab4c59a97fc4046eb9366b373b4c6bed0777740cfc49b923a075948", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 68752, + "line_end": 68752, + "char_start": 1008237, + "char_end": 1008283, + "column_start": 0, + "column_end": 46 + }, + "surface_location": { + "line_start": 68752, + "line_end": 68752, + "char_start": 1008253, + "char_end": 1008257, + "column_start": 16, + "column_end": 20 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f3c22a5b640ad4d1c9c7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "627fb187bed859696707c9331c4a871909082b837342c7ced5a91f889499a09a", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 72835, + "line_end": 72835, + "char_start": 1073311, + "char_end": 1073335, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 72835, + "line_end": 72835, + "char_start": 1073311, + "char_end": 1073315, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-60ccf052c615b10bdd13", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "a41d46188a78e0a77493fe23297ec54c1881e8befd78c44a2b62715d6fa5b1ad", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 74275, + "line_end": 74281, + "char_start": 1093996, + "char_end": 1094176, + "column_start": 21, + "column_end": 91 + }, + "surface_location": { + "line_start": 74281, + "line_end": 74281, + "char_start": 1094086, + "char_end": 1094090, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c7979b97ba01344fb47d", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "75a1f0d2cd8dd4c3c38634d7095cf2e4cf31037b4e1fcc14158cc8013da3cb73", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 74926, + "line_end": 74927, + "char_start": 1105040, + "char_end": 1105060, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 74926, + "line_end": 74926, + "char_start": 1105048, + "char_end": 1105052, + "column_start": 8, + "column_end": 12 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9f611f9780b9ea0c3111", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "d3654db57f234193badce4cc0197a93395a462830a2030feb57eebd92ad734ed", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 77320, + "line_end": 77320, + "char_start": 1143630, + "char_end": 1143643, + "column_start": 0, + "column_end": 13 + }, + "surface_location": { + "line_start": 77320, + "line_end": 77320, + "char_start": 1143631, + "char_end": 1143635, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-17363e98cf3d9933edcc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "4f475fe7f657c2df40c5d88a99daa8efafb401f79985bc93ecb679963a38ff29", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 79765, + "line_end": 79765, + "char_start": 1187883, + "char_end": 1187983, + "column_start": 0, + "column_end": 100 + }, + "surface_location": { + "line_start": 79765, + "line_end": 79765, + "char_start": 1187929, + "char_end": 1187935, + "column_start": 46, + "column_end": 52 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-62d684fe8ac09fd000a2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "5cbbb420de0a3f1d87846bc7a4af70c2725c81a12b8329f6be0356b928ba3f6a", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 83395, + "line_end": 83395, + "char_start": 1247773, + "char_end": 1247833, + "column_start": 0, + "column_end": 60 + }, + "surface_location": { + "line_start": 83395, + "line_end": 83395, + "char_start": 1247786, + "char_end": 1247790, + "column_start": 13, + "column_end": 17 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-82d5030d18647b63495c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e85258a9d7686aad2413470777f4c6a8b8079266a1b27d1bd6a71f5e886e87ab", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 83494, + "line_end": 83494, + "char_start": 1249591, + "char_end": 1249711, + "column_start": 0, + "column_end": 120 + }, + "surface_location": { + "line_start": 83494, + "line_end": 83494, + "char_start": 1249689, + "char_end": 1249693, + "column_start": 98, + "column_end": 102 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4a1d87c4c5c862003a6f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "fd4f19560dcda180223d4068547904e31ac56d959d1258b8d9e5a245ba1a3c08", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 83503, + "line_end": 83503, + "char_start": 1249753, + "char_end": 1249806, + "column_start": 0, + "column_end": 53 + }, + "surface_location": { + "line_start": 83503, + "line_end": 83503, + "char_start": 1249783, + "char_end": 1249787, + "column_start": 30, + "column_end": 34 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9dced3ba391c76acbb4b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e3b6040de2b7e15034a620b7cb1d5c7cd2237fe08403e85ced9f36f747aa78ff", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 84145, + "line_end": 84145, + "char_start": 1259025, + "char_end": 1259142, + "column_start": 0, + "column_end": 117 + }, + "surface_location": { + "line_start": 84145, + "line_end": 84145, + "char_start": 1259025, + "char_end": 1259031, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8745ec0f4b4b8117eb94", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "8e0a6662875e6a80cc94dcd20095b9113b9620529b7728a6bf9f1c68d7f38cb3", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 85537, + "line_end": 85537, + "char_start": 1280380, + "char_end": 1280441, + "column_start": 0, + "column_end": 61 + }, + "surface_location": { + "line_start": 85537, + "line_end": 85537, + "char_start": 1280393, + "char_end": 1280397, + "column_start": 13, + "column_end": 17 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-24a106d57b25a5b38bbf", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "acd8f875ae9167f7688a883e20584a91438cb18bc49a0a828498a80b7e60ea0b", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 85633, + "line_end": 85633, + "char_start": 1282201, + "char_end": 1282324, + "column_start": 0, + "column_end": 123 + }, + "surface_location": { + "line_start": 85633, + "line_end": 85633, + "char_start": 1282300, + "char_end": 1282304, + "column_start": 99, + "column_end": 103 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-60763079415d174a265b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "fd4f19560dcda180223d4068547904e31ac56d959d1258b8d9e5a245ba1a3c08", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 85642, + "line_end": 85642, + "char_start": 1282366, + "char_end": 1282419, + "column_start": 0, + "column_end": 53 + }, + "surface_location": { + "line_start": 85642, + "line_end": 85642, + "char_start": 1282396, + "char_end": 1282400, + "column_start": 30, + "column_end": 34 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ba2eb96fa75e230bfedc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e3b6040de2b7e15034a620b7cb1d5c7cd2237fe08403e85ced9f36f747aa78ff", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 86278, + "line_end": 86278, + "char_start": 1291729, + "char_end": 1291846, + "column_start": 0, + "column_end": 117 + }, + "surface_location": { + "line_start": 86278, + "line_end": 86278, + "char_start": 1291729, + "char_end": 1291735, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2e1f86b35007de382e8f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "b0c07dee328400adb186bc54911a857fb27196d7133547cbe82e93954578f83d", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 87310, + "line_end": 87310, + "char_start": 1307142, + "char_end": 1307157, + "column_start": 11, + "column_end": 26 + }, + "surface_location": { + "line_start": 87310, + "line_end": 87310, + "char_start": 1307150, + "char_end": 1307154, + "column_start": 19, + "column_end": 23 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-2b9e85b48a1e9af5ba13", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "9493b4a3ff56b6fc7ae08f94f6f4dc4ba2330ec76ce540573fa19615a33e125f", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 88801, + "line_end": 88801, + "char_start": 1330233, + "char_end": 1330276, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 88801, + "line_end": 88801, + "char_start": 1330233, + "char_end": 1330239, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-cca6f21a621d67af88c1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "0e7aa437c7302bdef8e2d33153b5345b058b52df8b89e6a863fd4388b915819c", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 98110, + "line_end": 98110, + "char_start": 1478635, + "char_end": 1478691, + "column_start": 109, + "column_end": 165 + }, + "surface_location": { + "line_start": 98110, + "line_end": 98110, + "char_start": 1478672, + "char_end": 1478676, + "column_start": 146, + "column_end": 150 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-e13cb411697f24a79921", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "eac8f593acf5a4c9921390196ba905f0469cfae8c9871f53db09ead080c2e868", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 98836, + "line_end": 98836, + "char_start": 1489589, + "char_end": 1489627, + "column_start": 0, + "column_end": 38 + }, + "surface_location": { + "line_start": 98836, + "line_end": 98836, + "char_start": 1489610, + "char_end": 1489614, + "column_start": 21, + "column_end": 25 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1d5ce876de86b3e17137", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "d61768c42fe3ab467b8544433fd5715fe3f481b0ecc067bf25ef4e02c73de79e", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 110422, + "line_end": 110422, + "char_start": 1678803, + "char_end": 1678829, + "column_start": 13, + "column_end": 39 + }, + "surface_location": { + "line_start": 110422, + "line_end": 110422, + "char_start": 1678814, + "char_end": 1678818, + "column_start": 24, + "column_end": 28 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-77e28fe836558e8b335e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "7148e28eb8635898d7cba5fcf1be37496ac2ee4b8510ba9eed2ff76d611a620f", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 111148, + "line_end": 111148, + "char_start": 1690262, + "char_end": 1690289, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 111148, + "line_end": 111148, + "char_start": 1690264, + "char_end": 1690268, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-faa01b974e4878e8fc0f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "43df12108cd63f49757eba10894c7abda569799af0d899b0c0561acfec2be752", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 113353, + "line_end": 113353, + "char_start": 1719716, + "char_end": 1719732, + "column_start": 12, + "column_end": 28 + }, + "surface_location": { + "line_start": 113353, + "line_end": 113353, + "char_start": 1719727, + "char_end": 1719731, + "column_start": 23, + "column_end": 27 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-10a325d54924cf1a95a4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "c04ca8a093ac97ba4fde6e8893dc5660ee4f743f62062ab844a1ec4116c4b51d", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 114730, + "line_end": 114730, + "char_start": 1737772, + "char_end": 1737804, + "column_start": 0, + "column_end": 32 + }, + "surface_location": { + "line_start": 114730, + "line_end": 114730, + "char_start": 1737782, + "char_end": 1737786, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7844997985205594cac3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "665116b69f2df42387e1911cd40b8265169034f20d238f6bb12fa618f75e9225", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 117157, + "line_end": 117157, + "char_start": 1770025, + "char_end": 1770048, + "column_start": 0, + "column_end": 23 + }, + "surface_location": { + "line_start": 117157, + "line_end": 117157, + "char_start": 1770030, + "char_end": 1770036, + "column_start": 5, + "column_end": 11 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角微微勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8480478ba0272403e96f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "37ca90bed5a707b865b3301cf6a4c94484077e9b798fbef7c17ce70c74bd48e5", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 124318, + "line_end": 124318, + "char_start": 1867850, + "char_end": 1868003, + "column_start": 0, + "column_end": 153 + }, + "surface_location": { + "line_start": 124318, + "line_end": 124318, + "char_start": 1867945, + "char_end": 1867951, + "column_start": 95, + "column_end": 101 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-06011a827e929f28f9bd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "ecab8c01a88c991f926f119228483dfc875b4bd6aabc884f1e5b918f78d89ac3", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 125176, + "line_end": 125177, + "char_start": 1882585, + "char_end": 1882675, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 125176, + "line_end": 125176, + "char_start": 1882657, + "char_end": 1882661, + "column_start": 72, + "column_end": 76 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7d2e6a3f508b603ffd95", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "ae4148af21123776eeb773dd39f5012ab88704beb4cddd7d8b11618d8fc180b5", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 132340, + "line_end": 132340, + "char_start": 1984485, + "char_end": 1984502, + "column_start": 0, + "column_end": 17 + }, + "surface_location": { + "line_start": 132340, + "line_end": 132340, + "char_start": 1984494, + "char_end": 1984498, + "column_start": 9, + "column_end": 13 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f299f5beb230e1e96a0e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "999c83b5a6516d326e66026e30126fe46143c48115783378afad7801e1f11d15", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 132523, + "line_end": 132523, + "char_start": 1987466, + "char_end": 1987583, + "column_start": 0, + "column_end": 117 + }, + "surface_location": { + "line_start": 132523, + "line_end": 132523, + "char_start": 1987499, + "char_end": 1987505, + "column_start": 33, + "column_end": 39 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8baac57b6ef1b1630785", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e5299d5796a004a19091ac7216b63da3a69baa2af854f5b32275c2c3fc4c4de0", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 133579, + "line_end": 133579, + "char_start": 2003850, + "char_end": 2003977, + "column_start": 0, + "column_end": 127 + }, + "surface_location": { + "line_start": 133579, + "line_end": 133579, + "char_start": 2003920, + "char_end": 2003924, + "column_start": 70, + "column_end": 74 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4fe57aa4cd9a05045ee8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "fd1e467bc31ac2fd67cae306722cd4473dd7c7a83f591f575a519816dc5d4832", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 150391, + "line_end": 150391, + "char_start": 2246375, + "char_end": 2246403, + "column_start": 0, + "column_end": 28 + }, + "surface_location": { + "line_start": 150391, + "line_end": 150391, + "char_start": 2246382, + "char_end": 2246386, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-02828d08a593171fac85", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "0a8bae9ce1417957aa2d71f4fabfb4a0231a5e02fa02bc42c1938b62805b3ff8", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 163798, + "line_end": 163798, + "char_start": 2436190, + "char_end": 2436271, + "column_start": 0, + "column_end": 81 + }, + "surface_location": { + "line_start": 163798, + "line_end": 163798, + "char_start": 2436200, + "char_end": 2436204, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0e1d024dd0eae08ae37b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "d29401465e8b4794450749dbd6b2bb20e4053857974bec0a25a9eba75d133173", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 173746, + "line_end": 173746, + "char_start": 2578643, + "char_end": 2578725, + "column_start": 9, + "column_end": 91 + }, + "surface_location": { + "line_start": 173746, + "line_end": 173746, + "char_start": 2578651, + "char_end": 2578655, + "column_start": 17, + "column_end": 21 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c8c0438542f120724c55", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "ced88e0b6d3ddb35d99b8765dd6d777327f1a6760b019cc0d5f44d83dfc16d29", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 176842, + "line_end": 176842, + "char_start": 2627265, + "char_end": 2627277, + "column_start": 0, + "column_end": 12 + }, + "surface_location": { + "line_start": 176842, + "line_end": 176842, + "char_start": 2627267, + "char_end": 2627271, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fd90cf522e71065e8675", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "02ba16df51ab55a8ddfbdb6424344d3122cedc830a74cc56ce45d4a5f9b936c9", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 187024, + "line_end": 187024, + "char_start": 2786089, + "char_end": 2786123, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 187024, + "line_end": 187024, + "char_start": 2786103, + "char_end": 2786107, + "column_start": 14, + "column_end": 18 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d9d26f9c051e351f273f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "5e5cb3f167c45b1233f133e1ec74838302adcd4e3785145ade36aa49b765b361", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 189595, + "line_end": 189595, + "char_start": 2823367, + "char_end": 2823424, + "column_start": 0, + "column_end": 57 + }, + "surface_location": { + "line_start": 189595, + "line_end": 189595, + "char_start": 2823415, + "char_end": 2823423, + "column_start": 48, + "column_end": 56 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一抹精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-1ffa7187b45a39c4b191", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "7305b7617dff6b91813859559bbabb0c49fcd72e1d90fb8d00480e0e442bae48", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 189874, + "line_end": 189874, + "char_start": 2827813, + "char_end": 2827868, + "column_start": 0, + "column_end": 55 + }, + "surface_location": { + "line_start": 189874, + "line_end": 189874, + "char_start": 2827850, + "char_end": 2827854, + "column_start": 37, + "column_end": 41 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bd6d2074bba2e9b98d95", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "7060ed9d55740b997b2d97ff9a02775209a178cd676f531e716c1233e2249f82", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 193702, + "line_end": 193702, + "char_start": 2888810, + "char_end": 2888900, + "column_start": 0, + "column_end": 90 + }, + "surface_location": { + "line_start": 193702, + "line_end": 193702, + "char_start": 2888810, + "char_end": 2888816, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-18f67c9419a1161a552a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "0df95924956d18d3b68f26e5b47bbefa955eea647e4d2ef844c213eb14c5973b", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 196516, + "line_end": 196516, + "char_start": 2928500, + "char_end": 2928606, + "column_start": 0, + "column_end": 106 + }, + "surface_location": { + "line_start": 196516, + "line_end": 196516, + "char_start": 2928551, + "char_end": 2928555, + "column_start": 51, + "column_end": 55 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f94fcaf52cf5fffeff74", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "d13905b3f3b6b3578fcd8a0ca0d15cd2e1a805ae682de687db4a36587b3cb506", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 201304, + "line_end": 201304, + "char_start": 3000277, + "char_end": 3000296, + "column_start": 0, + "column_end": 19 + }, + "surface_location": { + "line_start": 201304, + "line_end": 201304, + "char_start": 3000287, + "char_end": 3000291, + "column_start": 10, + "column_end": 14 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f4dcd62a379f91e35fc8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "15a70956b0e36c9f50629b4b6f98ef09c9fa9f3b4867cd527385b867b4b9d7ba", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 207049, + "line_end": 207049, + "char_start": 3084703, + "char_end": 3084769, + "column_start": 0, + "column_end": 66 + }, + "surface_location": { + "line_start": 207049, + "line_end": 207049, + "char_start": 3084703, + "char_end": 3084709, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-36bec4d7594d00221c40", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e73025a6aa895c084570cc26ced673104758439aa7f3081b91a4123d365280f8", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 209755, + "line_end": 209755, + "char_start": 3128778, + "char_end": 3128797, + "column_start": 34, + "column_end": 53 + }, + "surface_location": { + "line_start": 209755, + "line_end": 209755, + "char_start": 3128782, + "char_end": 3128786, + "column_start": 38, + "column_end": 42 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a3c59dbca1b3fc0dd3b1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e0f37280968e2e8a62ba79af7713ef8fafc001c4f9619bcc9db390f09f1b255d", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 210673, + "line_end": 210673, + "char_start": 3141487, + "char_end": 3141512, + "column_start": 8, + "column_end": 33 + }, + "surface_location": { + "line_start": 210673, + "line_end": 210673, + "char_start": 3141490, + "char_end": 3141494, + "column_start": 11, + "column_end": 15 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c2ffd30113e6af80831e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "75c084d856fceebf00986e3c7cdd0e4addad84fb4f59fac62f390ae2ae84f192", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 212275, + "line_end": 212275, + "char_start": 3167899, + "char_end": 3167943, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 212275, + "line_end": 212275, + "char_start": 3167933, + "char_end": 3167937, + "column_start": 34, + "column_end": 38 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fed55e3f18ab2166f9f2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "61b73611703e4b83ddfafa489b62e029e149fe7b33e6a43735d3779d2ed5af91", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 215452, + "line_end": 215452, + "char_start": 3213964, + "char_end": 3214028, + "column_start": 0, + "column_end": 64 + }, + "surface_location": { + "line_start": 215452, + "line_end": 215452, + "char_start": 3213964, + "char_end": 3213970, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-80113d4e58d4bb004a16", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "26eeb713ed78859c825d693d15302417580c7065a8c78aefa7eb897e29f395d6", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 217015, + "line_end": 217015, + "char_start": 3236286, + "char_end": 3236344, + "column_start": 0, + "column_end": 58 + }, + "surface_location": { + "line_start": 217015, + "line_end": 217015, + "char_start": 3236286, + "char_end": 3236292, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ca6632c9107d155fc2dc", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "569972c638462318fc93dc7e61afab875919b01e48f1555f4626d08218b3b62d", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 219406, + "line_end": 219406, + "char_start": 3269658, + "char_end": 3269748, + "column_start": 0, + "column_end": 90 + }, + "surface_location": { + "line_start": 219406, + "line_end": 219406, + "char_start": 3269658, + "char_end": 3269664, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-8120173409711e11ff84", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "362a6e25f7b5851f52594ab67123c037c3158bbe2f19af62d7f5656c43a169b5", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 221395, + "line_end": 221395, + "char_start": 3298012, + "char_end": 3298056, + "column_start": 0, + "column_end": 44 + }, + "surface_location": { + "line_start": 221395, + "line_end": 221395, + "char_start": 3298013, + "char_end": 3298017, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-46c6c32a5b99009979fd", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "ea8c8e675951b0da8e276ac6c6eaf1605084b49dccbd74fd13577a5e0f26cc53", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 221482, + "line_end": 221482, + "char_start": 3299454, + "char_end": 3299500, + "column_start": 17, + "column_end": 63 + }, + "surface_location": { + "line_start": 221482, + "line_end": 221482, + "char_start": 3299475, + "char_end": 3299479, + "column_start": 38, + "column_end": 42 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-247946a9225606723ef2", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "4bca8e39faabbcc121ba96071ea74af09e0c23f50a61c3029ec7c461ef7c237e", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 225487, + "line_end": 225488, + "char_start": 3359054, + "char_end": 3359144, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 225487, + "line_end": 225487, + "char_start": 3359138, + "char_end": 3359142, + "column_start": 84, + "column_end": 88 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-21eef9d3a699f08034b0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "085ec57ebf6c274f5584372737b9ae7353ba409e16fd1a92a3c019f0fe63fa69", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 231439, + "line_end": 231439, + "char_start": 3439394, + "char_end": 3439410, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 231439, + "line_end": 231439, + "char_start": 3439401, + "char_end": 3439405, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-4047e630e22523d097b1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "bd10b95a4b71f256068af4fec44ff0b00767a49f046c3ef8f46915f2d41d0ac9", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 234712, + "line_end": 234712, + "char_start": 3487708, + "char_end": 3487750, + "column_start": 37, + "column_end": 79 + }, + "surface_location": { + "line_start": 234712, + "line_end": 234712, + "char_start": 3487712, + "char_end": 3487716, + "column_start": 41, + "column_end": 45 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-31fdca7efb5535dafaed", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "d009b6ecb7e080910f49b9c5e5135fa7538f449297e57611a32859d9618aa074", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 235558, + "line_end": 235558, + "char_start": 3499142, + "char_end": 3499193, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 235558, + "line_end": 235558, + "char_start": 3499142, + "char_end": 3499146, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-798e07e86c54b797914a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "0d3f8fe0e6657afa634131ea51c1ee464da9e859f636355cd828225492d87a22", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 237727, + "line_end": 237727, + "char_start": 3530295, + "char_end": 3530338, + "column_start": 17, + "column_end": 60 + }, + "surface_location": { + "line_start": 237727, + "line_end": 237727, + "char_start": 3530299, + "char_end": 3530305, + "column_start": 21, + "column_end": 27 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bab62782a037bd65f9c3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "92bc9f153d7647c65aa0a7f32300c430b53a17ec5a3bf2bbb80d9a2c21a552a5", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 238360, + "line_end": 238360, + "char_start": 3538503, + "char_end": 3538514, + "column_start": 0, + "column_end": 11 + }, + "surface_location": { + "line_start": 238360, + "line_end": 238360, + "char_start": 3538505, + "char_end": 3538513, + "column_start": 2, + "column_end": 10 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一抹精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-c44507124c96d2ba80c6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "540606ef8332d3de4082482b38d625b6e37b55ae26c0720b629d1422e47d869f", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 243658, + "line_end": 243659, + "char_start": 3618571, + "char_end": 3618583, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 243658, + "line_end": 243658, + "char_start": 3618573, + "char_end": 3618581, + "column_start": 2, + "column_end": 10 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一抹精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-62a68a4abd0046a435df", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "676e4b0cee757ad3e3ba2135b1fb5a67fb89893b468b05ab76de94e9fd5b7ffa", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 247234, + "line_end": 247234, + "char_start": 3670884, + "char_end": 3670927, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 247234, + "line_end": 247234, + "char_start": 3670891, + "char_end": 3670895, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-87de709cfd019988a3db", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "311d2c1ea757b6e6a08a2b1ea71e648d9f8e44979100c87817fae16c25e66ac8", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 248434, + "line_end": 248434, + "char_start": 3689037, + "char_end": 3689158, + "column_start": 0, + "column_end": 121 + }, + "surface_location": { + "line_start": 248434, + "line_end": 248434, + "char_start": 3689051, + "char_end": 3689057, + "column_start": 14, + "column_end": 20 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7cac975ca8e04c3d816f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "ac5b058eb4e02cc6a50da1f1f6ec40e2126e32533527cd416bbd23f03e5bc02e", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 248911, + "line_end": 248911, + "char_start": 3695589, + "char_end": 3695648, + "column_start": 0, + "column_end": 59 + }, + "surface_location": { + "line_start": 248911, + "line_end": 248911, + "char_start": 3695614, + "char_end": 3695618, + "column_start": 25, + "column_end": 29 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-552147feb61bdb5a0b8a", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "9ae44de6ad60e5198a5173df75fa6ac78bb5566d57319bc2ba18c72ce06b0ff5", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 250024, + "line_end": 250024, + "char_start": 3710170, + "char_end": 3710240, + "column_start": 0, + "column_end": 70 + }, + "surface_location": { + "line_start": 250024, + "line_end": 250024, + "char_start": 3710172, + "char_end": 3710178, + "column_start": 2, + "column_end": 8 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得注意的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-98ad1ad4dbb9eaf077c5", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "baa2cdb26f75354edeef6c6cc40761d794a65c9a9687e2f859bd38afacc8b0c6", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 252889, + "line_end": 252889, + "char_start": 3748179, + "char_end": 3748201, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 252889, + "line_end": 252889, + "char_start": 3748195, + "char_end": 3748199, + "column_start": 16, + "column_end": 20 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-7f62e2f7783d942da97f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "77143006342e81e15577db3e15aebfceef8fa3c5770f94cdc44fc18842419d27", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 255703, + "line_end": 255703, + "char_start": 3788253, + "char_end": 3788326, + "column_start": 0, + "column_end": 73 + }, + "surface_location": { + "line_start": 255703, + "line_end": 255703, + "char_start": 3788253, + "char_end": 3788259, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5c750e707f2f2022d3f1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "c9baa228f2c7053984b995c16810b4ee85337c03d037db926ca8bd093f18c18b", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 255790, + "line_end": 255791, + "char_start": 3789893, + "char_end": 3789932, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 255790, + "line_end": 255790, + "char_start": 3789916, + "char_end": 3789920, + "column_start": 23, + "column_end": 27 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-5bd580b5701b64ae09b7", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "bd46c8e6f3390e267013ddd4ca47703e230b538999401810f16d84ff48583ce4", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 256069, + "line_end": 256069, + "char_start": 3793399, + "char_end": 3793425, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 256069, + "line_end": 256069, + "char_start": 3793400, + "char_end": 3793404, + "column_start": 1, + "column_end": 5 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-173a47d76dc1585d5ea8", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "3248bc9590719202d5e9ebe3d9197b9cfac0bc551e15cf6de03e7fc69e234410", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 257737, + "line_end": 257738, + "char_start": 3818042, + "char_end": 3818075, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 257737, + "line_end": 257737, + "char_start": 3818068, + "char_end": 3818072, + "column_start": 26, + "column_end": 30 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-80e3c24e9614014a182e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "5de6405787a119eb2140a1925018b3b3c1d9dee238d7e4d64170608b9fdc2dea", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 260581, + "line_end": 260581, + "char_start": 3857787, + "char_end": 3857807, + "column_start": 0, + "column_end": 20 + }, + "surface_location": { + "line_start": 260581, + "line_end": 260581, + "char_start": 3857802, + "char_end": 3857806, + "column_start": 15, + "column_end": 19 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-277e98324c0a20101c7e", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "1726af6c9dc35272c07c6e5ecdc3f61d8b6981649ac5d2404e285ebc84af9c26", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 261307, + "line_end": 261307, + "char_start": 3870719, + "char_end": 3870781, + "column_start": 30, + "column_end": 92 + }, + "surface_location": { + "line_start": 261307, + "line_end": 261307, + "char_start": 3870776, + "char_end": 3870780, + "column_start": 87, + "column_end": 91 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0c651974df1d06d345cb", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "6844b36aba80d8059b76a13a5679bfea795739bb13986af61976b2e05b90f974", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 261481, + "line_end": 261481, + "char_start": 3873531, + "char_end": 3873580, + "column_start": 0, + "column_end": 49 + }, + "surface_location": { + "line_start": 261481, + "line_end": 261481, + "char_start": 3873570, + "char_end": 3873574, + "column_start": 39, + "column_end": 43 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-9f12ca40e843ad69ba6b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "6a0363ad2e18b1ae3bda91f42e5874a6f0b84f0dea8d15c0d5595b32ce352de5", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 261532, + "line_end": 261532, + "char_start": 3874535, + "char_end": 3874578, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 261532, + "line_end": 261532, + "char_start": 3874535, + "char_end": 3874541, + "column_start": 0, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "值得一提的是", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-dd5b2f0ce24c4b42662c", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "c173d84a409a62977b57b73afd63f8788cab46ba6860cba207a7f2a979fe3dd4", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 264031, + "line_end": 264031, + "char_start": 3911276, + "char_end": 3911351, + "column_start": 0, + "column_end": 75 + }, + "surface_location": { + "line_start": 264031, + "line_end": 264031, + "char_start": 3911285, + "char_end": 3911289, + "column_start": 9, + "column_end": 13 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d3905a9ba8b4fc9de803", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "9af4e427a092700ce42a0ade03147951ff50d3ba5d3451a9c1c124d2a682f8d8", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 271147, + "line_end": 271147, + "char_start": 4011993, + "char_end": 4012071, + "column_start": 0, + "column_end": 78 + }, + "surface_location": { + "line_start": 271147, + "line_end": 271147, + "char_start": 4012027, + "char_end": 4012031, + "column_start": 34, + "column_end": 38 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-698059f6f24f4e5c0466", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "1a6094ab822ab1affe70f93ee33dd40e213609b7326436a636ad6c042523a597", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 276412, + "line_end": 276413, + "char_start": 4087003, + "char_end": 4087066, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 276412, + "line_end": 276412, + "char_start": 4087027, + "char_end": 4087040, + "column_start": 24, + "column_end": 37 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.abstract_atmosphere", + "surface": "一股富婆包养的气息扑面而来", + "diagnosis": "抽象气氛候选;必须检查感官细节、因果和场面功能,不能看到词就删除。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-a9e77774fd85e03ccac4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "5acefe2322c00f51e613b59cf0822ebf7e019c397be5f5558da78399a1a8a808", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 276526, + "line_end": 276527, + "char_start": 4088620, + "char_end": 4088653, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 276526, + "line_end": 276526, + "char_start": 4088639, + "char_end": 4088643, + "column_start": 19, + "column_end": 23 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3b015cafcdbd53e07e07", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "03516ea7663ede70c095628b32300f05dd050368bcbb12e55c0e72a8cb148bc0", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 277885, + "line_end": 277885, + "char_start": 4107644, + "char_end": 4107704, + "column_start": 0, + "column_end": 60 + }, + "surface_location": { + "line_start": 277885, + "line_end": 277885, + "char_start": 4107690, + "char_end": 4107694, + "column_start": 46, + "column_end": 50 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-03c83ad0cc99e57527c1", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "d68ffc360278e86f6ddfeef636e2a4b4eea4a0dd988014185981c54788948c75", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 277909, + "line_end": 277909, + "char_start": 4107929, + "char_end": 4107964, + "column_start": 0, + "column_end": 35 + }, + "surface_location": { + "line_start": 277909, + "line_end": 277909, + "char_start": 4107957, + "char_end": 4107961, + "column_start": 28, + "column_end": 32 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-802ff85ce8bcd8f06147", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e56c4937d31ef7c9c5cf53c5329308cd4d2ae00a58d115aa91b015fb6f51c7c2", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 278188, + "line_end": 278188, + "char_start": 4112736, + "char_end": 4112762, + "column_start": 0, + "column_end": 26 + }, + "surface_location": { + "line_start": 278188, + "line_end": 278188, + "char_start": 4112757, + "char_end": 4112761, + "column_start": 21, + "column_end": 25 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-fd05c92b674ff2508bfe", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "352448e6a9a3de7eac35c9df67312bde628c1ada8e6d59fd93c179f088f611ff", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 279346, + "line_end": 279346, + "char_start": 4129537, + "char_end": 4129553, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 279346, + "line_end": 279346, + "char_start": 4129544, + "char_end": 4129548, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-46d51648b52a2fd4072f", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "2c3236a44bb6f823f68a89a92a418d413bdeac9794945ea3b0df19913ae9c4fd", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 282235, + "line_end": 282235, + "char_start": 4176002, + "char_end": 4176016, + "column_start": 0, + "column_end": 14 + }, + "surface_location": { + "line_start": 282235, + "line_end": 282235, + "char_start": 4176004, + "char_end": 4176008, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-731c758be6d14d3711ed", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "353ffb8445eed4e2cc551894b7ad8ba06752e58c920237428fa4c23294f85d69", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 286078, + "line_end": 286078, + "char_start": 4230657, + "char_end": 4230712, + "column_start": 0, + "column_end": 55 + }, + "surface_location": { + "line_start": 286078, + "line_end": 286078, + "char_start": 4230657, + "char_end": 4230661, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f13edbc884c4b706f516", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "b385ea96a2faeadca3f41cd0c1ccfc1456e41156a6afa810bb602777bd53d2e7", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 287707, + "line_end": 287707, + "char_start": 4252244, + "char_end": 4252314, + "column_start": 0, + "column_end": 70 + }, + "surface_location": { + "line_start": 287707, + "line_end": 287707, + "char_start": 4252269, + "char_end": 4252273, + "column_start": 25, + "column_end": 29 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3551353d40fc60b2a5a3", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "859c2e93ba8c356bfff4c9ec7fdd5ae5b7a767318e93b2e47c394d9fc76f148f", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 289414, + "line_end": 289414, + "char_start": 4278830, + "char_end": 4278911, + "column_start": 0, + "column_end": 81 + }, + "surface_location": { + "line_start": 289414, + "line_end": 289414, + "char_start": 4278869, + "char_end": 4278873, + "column_start": 39, + "column_end": 43 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-bb1a168b0a84fb536fa6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "17cd69da7e5109f1ff937edca887cfa4daf1aa671374c76e6ad551049680a0bc", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 291208, + "line_end": 291208, + "char_start": 4307581, + "char_end": 4307603, + "column_start": 0, + "column_end": 22 + }, + "surface_location": { + "line_start": 291208, + "line_end": 291208, + "char_start": 4307594, + "char_end": 4307602, + "column_start": 13, + "column_end": 21 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一抹精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-eb44273fdf305b7c523b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "a31e0d0b991dfa006f4cb4474eca47e8e92ad715f24d64cfc3a7c3a57bc2fcdc", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 292903, + "line_end": 292903, + "char_start": 4335297, + "char_end": 4335321, + "column_start": 0, + "column_end": 24 + }, + "surface_location": { + "line_start": 292903, + "line_end": 292903, + "char_start": 4335316, + "char_end": 4335320, + "column_start": 19, + "column_end": 23 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-0b0c6aa047c3b63e6849", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e8f143982508f5e33f4ba9eb2d02f9e43c28147b1581ec498867ecf26bc1a388", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 310135, + "line_end": 310135, + "char_start": 4582938, + "char_end": 4583017, + "column_start": 0, + "column_end": 79 + }, + "surface_location": { + "line_start": 310135, + "line_end": 310135, + "char_start": 4583002, + "char_end": 4583006, + "column_start": 64, + "column_end": 68 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-47778e0a9cf3d87391a0", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e580259efd7cba075ee308502771137e832de1d97978693de30975f6c07a8f71", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 311098, + "line_end": 311098, + "char_start": 4595964, + "char_end": 4596056, + "column_start": 0, + "column_end": 92 + }, + "surface_location": { + "line_start": 311098, + "line_end": 311098, + "char_start": 4596051, + "char_end": 4596055, + "column_start": 87, + "column_end": 91 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-951180a59aba43c7d85b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "acd9a5515ab62ee18d9a7af8d7861fc556e298925b0036e1b0c973f43197d923", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 313750, + "line_end": 313750, + "char_start": 4630776, + "char_end": 4630827, + "column_start": 0, + "column_end": 51 + }, + "surface_location": { + "line_start": 313750, + "line_end": 313750, + "char_start": 4630790, + "char_end": 4630794, + "column_start": 14, + "column_end": 18 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ca436c1bf811ecffcd65", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "6384d7fc55364d6494593bf31aa30a5870b79b5f62022e4c0b69d40d9d049403", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 314809, + "line_end": 314809, + "char_start": 4646289, + "char_end": 4646305, + "column_start": 0, + "column_end": 16 + }, + "surface_location": { + "line_start": 314809, + "line_end": 314809, + "char_start": 4646300, + "char_end": 4646304, + "column_start": 11, + "column_end": 15 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f0f3798546c0354ec3e4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "9de5eb496d5e187e2c834526b3898e9e79a5666b010bb2e8270384d1ecef3045", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 320206, + "line_end": 320206, + "char_start": 4729854, + "char_end": 4729930, + "column_start": 0, + "column_end": 76 + }, + "surface_location": { + "line_start": 320206, + "line_end": 320206, + "char_start": 4729866, + "char_end": 4729870, + "column_start": 12, + "column_end": 16 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-ec5e3ed72b1407b65694", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "538a715f95a5d62e4669f96a60b084f79557569b00f938ae5e9f0c5eb4d024bb", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 324985, + "line_end": 324985, + "char_start": 4801575, + "char_end": 4801658, + "column_start": 34, + "column_end": 117 + }, + "surface_location": { + "line_start": 324985, + "line_end": 324985, + "char_start": 4801575, + "char_end": 4801579, + "column_start": 34, + "column_end": 38 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "众所周知", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-3c19a4fd5c456581092b", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "c5490f1d9513f85fbb3421eb5320b897dfaaa80922e7de6eb150c39f9a5e445e", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 325348, + "line_end": 325349, + "char_start": 4806861, + "char_end": 4806901, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 325348, + "line_end": 325348, + "char_start": 4806886, + "char_end": 4806894, + "column_start": 25, + "column_end": 33 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一抹精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d34cec1a0d7bf9694cc4", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "d5d7ee7a2750ebfb92cda9ca6420a561f09300abfa6f5306f7372f87ec708c20", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 325798, + "line_end": 325798, + "char_start": 4813757, + "char_end": 4813784, + "column_start": 0, + "column_end": 27 + }, + "surface_location": { + "line_start": 325798, + "line_end": 325798, + "char_start": 4813764, + "char_end": 4813768, + "column_start": 7, + "column_end": 11 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角上扬", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-215e451b18f7e5ce3d03", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "c452c73d2f491c70a6ea6d8d6a06a96e8fc1699914b2196904bf211250f54c91", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 333139, + "line_end": 333139, + "char_start": 4917399, + "char_end": 4917464, + "column_start": 0, + "column_end": 65 + }, + "surface_location": { + "line_start": 333139, + "line_end": 333139, + "char_start": 4917404, + "char_end": 4917408, + "column_start": 5, + "column_end": 9 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-138005835cbd73662a62", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "df7d1b59745c2193bfdce0387c3c85308f149e5eaed25992539a41f81e1141b7", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 337681, + "line_end": 337681, + "char_start": 4985088, + "char_end": 4985123, + "column_start": 0, + "column_end": 35 + }, + "surface_location": { + "line_start": 337681, + "line_end": 337681, + "char_start": 4985088, + "char_end": 4985092, + "column_start": 0, + "column_end": 4 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "换句话说", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-b80493a46fd55b439121", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "d8f570931f3347ecdd7a52ca58c2714af4e231930772edf090523b3c3f9a2312", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 342571, + "line_end": 342571, + "char_start": 5057473, + "char_end": 5057516, + "column_start": 0, + "column_end": 43 + }, + "surface_location": { + "line_start": 342571, + "line_end": 342571, + "char_start": 5057507, + "char_end": 5057515, + "column_start": 34, + "column_end": 42 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "眼中闪过一抹精光", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-24f1c2e940e3ce38bdad", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "8be2b6ad779265fc9e570f3a3424d0f4d5cdc3acea05302562df70f2071fa00e", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 343651, + "line_end": 343652, + "char_start": 5073903, + "char_end": 5073932, + "column_start": 0, + "column_end": 0 + }, + "surface_location": { + "line_start": 343651, + "line_end": 343651, + "char_start": 5073905, + "char_end": 5073909, + "column_start": 2, + "column_end": 6 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-f24d1b68dea22402c3fe", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "4d7b0a3e7ed6db4065fd7f45f967b1224f6d3e49840f4b956b891d025616a173", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 346573, + "line_end": 346573, + "char_start": 5117154, + "char_end": 5117200, + "column_start": 0, + "column_end": 46 + }, + "surface_location": { + "line_start": 346573, + "line_end": 346573, + "char_start": 5117157, + "char_end": 5117161, + "column_start": 3, + "column_end": 7 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-68886c0f908748532bb6", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "f4e661c5262a33fc71c181a36d315b8cfe2b9eb1b6f52e5f806c1f110d5b2517", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 352978, + "line_end": 352978, + "char_start": 5206188, + "char_end": 5206222, + "column_start": 0, + "column_end": 34 + }, + "surface_location": { + "line_start": 352978, + "line_end": 352978, + "char_start": 5206217, + "char_end": 5206221, + "column_start": 29, + "column_end": 33 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-83d3d0e03f2ef8b1ff95", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "5a5a85b5407b6893d48942348a08b70c763b3e4c35489154cb0c55ea2cb52002", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 363805, + "line_end": 363805, + "char_start": 5366263, + "char_end": 5366284, + "column_start": 0, + "column_end": 21 + }, + "surface_location": { + "line_start": 363805, + "line_end": 363805, + "char_start": 5366274, + "char_end": 5366278, + "column_start": 11, + "column_end": 15 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.stock_micro_expression", + "surface": "嘴角勾起", + "diagnosis": "库存微表情候选;必须检查是否是角色签名动作或场景独有反应。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + }, + { + "schema_version": "ai-flavor-case-v1", + "id": "case-d24540303827ac247d87", + "card_type": "ai_flavor_case", + "state": "shadow", + "label": "unclassified", + "layer": "lexical", + "carrier": "unknown", + "capture_mode": "backfill", + "excerpt": "", + "context": "", + "source": { + "kind": "existing_work", + "license": "research_only", + "source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "excerpt_sha256": "e775b975996ada308fa78049f6df5030ad5213145f5790f3edfc789787345a87", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "location": { + "line_start": 364081, + "line_end": 364081, + "char_start": 5370418, + "char_end": 5370503, + "column_start": 0, + "column_end": 85 + }, + "surface_location": { + "line_start": 364081, + "line_end": 364081, + "char_start": 5370498, + "char_end": 5370502, + "column_start": 80, + "column_end": 84 + }, + "work_ref": "ref:超神机械师_齐佩甲" + }, + "observation": { + "pattern_key": "lexical.meta_disclaimer", + "surface": "不言而喻", + "diagnosis": "叙述者元话语可能没有新增信息;必须检查是否承担声线或节奏功能。", + "function_check": [ + "是否承担具体叙事功能", + "是否是角色/场内载体的有意声线" + ], + "risk_if_changed": "未经上下文复核直接删除可能损失人物声音、伏笔或节奏。", + "suggested_action": "保留 shadow,补充上下文后再标注 sf/snf/boundary。" + } + } + ] +} diff --git a/tests/夹具/旧看板/revalidation-2026-08-14.json b/tests/夹具/旧看板/revalidation-2026-08-14.json new file mode 100644 index 0000000..0ba8816 --- /dev/null +++ b/tests/夹具/旧看板/revalidation-2026-08-14.json @@ -0,0 +1,7977 @@ +{ + "schema_version": "ai-flavor-revalidation-v1", + "checked_on": "2026-08-14", + "source_root_ref": "oh-my-muse", + "usable": true, + "totals": { + "cards": 788, + "card_mismatch": 0, + "stale": 0, + "unavailable": 0, + "verified": 788 + }, + "works": [ + { + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "card_count": 106, + "status_counts": { + "verified": 106 + } + }, + { + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "card_count": 83, + "status_counts": { + "verified": 83 + } + }, + { + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "card_count": 19, + "status_counts": { + "verified": 19 + } + }, + { + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "card_count": 173, + "status_counts": { + "verified": 173 + } + }, + { + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "card_count": 8, + "status_counts": { + "verified": 8 + } + }, + { + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "card_count": 226, + "status_counts": { + "verified": 226 + } + }, + { + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "card_count": 61, + "status_counts": { + "verified": 61 + } + }, + { + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "card_count": 112, + "status_counts": { + "verified": 112 + } + } + ], + "cards": [ + { + "card_id": "case-0b9ed3af70a7dbf315fc", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-aae465436b237ca0bde1", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a6dfe32afecea75926b4", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7ca8d1dc58f50d116b03", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e6da75c08e065e33f827", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-55a6f6af8dcf3cd0f345", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-383f8f97a73ed1baaff5", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cbb7d8655ec26019e8de", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-57f6e02e01b24bd1285f", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5d7839147487b06620bb", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-72030eb77fa51db6c98a", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3d2b52ad3ede0f2e70a9", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b086b59dd56e87e8339f", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d4423abfd1d833bd8860", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-db9e35101650e4a037c9", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c1d3a06e204313b77614", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d8b79723415b01efefaa", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d4d1cc58454fe62328cb", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-be911d44b75b1505bdce", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ead8c98296b8b79e8856", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1b1fea67dcb41a9273ed", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-41db0461da49faefc77e", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a0c16a455b5cacf01120", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cb11100bcbfe263e6f4c", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ea02cd145557edc41a1f", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-199629f660cf5ba7a0ea", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c730db47328b17c70396", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4347fb17095cc7e298bc", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5a3c6dd3035e289df802", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-897a65f47205b3dec3e9", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8e8c84711e01c8d2d736", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-40333f96b45f47cc74d4", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-590f7a19ad44991f2dc9", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e8fe872192d1fb173698", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-73d31a6ef19bbb51ce01", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1481a87dc37b2e400411", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-47ea514efc644ef43c75", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9c100ffd9c2328fdf091", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-23d3e7715d12d9adc3f1", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-778a023c7e9fe87fe69d", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-76fdeb03b89921ed0056", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f34b9f4bc5c132b00759", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-74a417ac8b8feadefd20", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a80542f35aff0f6a8f5e", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5574a5a5d3d0a3a15b17", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-448afd8e54c51ade87a7", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5c04448b8841a71173d5", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c0684dc2e183f0b3cba2", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d5ffa5d0966ed838f0c5", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7bc3d565cc481e6f8acd", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c929454e127831cd0c33", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1bc6b5e0227576e54edc", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4482d9a7b26653682445", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ef9ad968060d03fa3be9", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-04881d6d1d82ff1dc46c", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dad8a55974c9d79ea952", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-da74a02bbb7977802d27", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-383d52146f4e9498e330", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-10c89604b4c2ce0d0808", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-27e1e9b980968185a11c", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-704aad5bc234bdd6c694", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b4d114f536e147c4730f", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-502f6466e5c502001d74", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-47a7fd08537dded68256", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6ddfa6d32e60b14aebe6", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8435c03ba667bd1d5de1", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8d2bf3b04b35a5e4d005", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ff24c7b4fc294e22c4b8", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f4fa0dd8ba308c52a68f", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2af725eb0dcef8c9b5d1", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8bbb36e00539c3841262", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1966d68972b0ebbb9519", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e057b7a77df0d12732d0", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-01bc74ed6737d6f31f17", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-56b756be344490c5de7f", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d14e889a45ff9e078b8d", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8fa760b8a611c0d1cde9", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f8131b9f69b98a35dcbe", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b9e16d8dab8a5142ba33", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c8caba5cb7285fe3804d", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-660562d37d748f99daf5", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-541b62cfb0c522a72fe1", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3d1c01105c0195d54657", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-334454141a7e70ee9415", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7518782e8318e0a29e2e", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fc5046e6ac5f282daa65", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a0f9fa0158239b64f6a9", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-32175984741e65651bb7", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d67e9feef73d9d204541", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f3e3bbd6d8f7829b5e41", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-50f9cad213b00922e0c6", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-88a40c74311f4a009d13", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-74782859eb570641ea8d", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-335fd24f6aa92a80c010", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a07084d82a4781005310", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-959eedefbed3b7a41431", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-96d3efd30332cde879a9", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2c9e9579a417e6e96998", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2df144f3bac6a692cf11", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ca31ec28dbb0bd3ca7ad", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7fedf825be6e91f24d08", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-73fb5003cabce9987adb", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-87b2a4244f876b8ed663", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b4efaa4b0c3653b60f16", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8ce1cfc86323d504e475", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-40a4984c7fd305355743", + "work_ref": "ref:希泊尼战纪_虚伪王庭", + "source_ref": "小说清单/希泊尼战纪_虚伪王庭.txt", + "expected_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "actual_source_sha256": "7da8c9d3aef1e5dd7a7765f515569f37730bc82d6417c86ad4c7bf695e23ac5d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dd9f4015385477825571", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5049423d0576fc18633e", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3f36965498455845ba83", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1779a7c0a64941cbb7f1", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9d80eef16dd2f46e01f5", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-626515463b586c80b5b5", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-acc4a6496f4c584cd728", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cda8fc2758d69da57732", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0e5bd54fe6a07fc47fae", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ac04870f085e25d913b0", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-69ee085c6378fb2c02a1", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f1bf351e924493dbcda6", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a67cda97da7db38ebadf", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e3b30cc4c87dea66ad01", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f211e720c16799af63ac", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-efefd51a120a1a7daf4d", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6c584999ec71d0968fd6", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6efd4118e33306d176ec", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-584ec3711ecb1e47833c", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3740e86bc12aecd7db7b", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dd63892f3e8782b8ca5a", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-95a8a0729dc310027755", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7d3d36248055169dbcb5", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-728c1d86f18d9d54993c", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bd9259bbae3c276724b5", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-de74473d8c0f0acfe149", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-19b82e35b76ea2b5ad9a", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1e5e8460e940ae2f51d2", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9f440ca4e223b888be5e", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7092f84d585b6dde98fa", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-470c17f3ba692cc9b16e", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-75bc328428076dbd403e", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bfe0300b0bb839982c7a", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a44374eb0e22150452bd", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-76ca4b19fc5342fd5506", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7d995336d576f1aec506", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e1f0b7b89d40af6f942c", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3382a8288df9c64ecf79", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a545d42c512986d146d8", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-510f5261153e263b37ce", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b857a505e93f644722d5", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2959d606ef220c5b57ac", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-49fadeb78b82b69ee1de", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2afaaa6fa42b8dc6a87f", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-aa2015bc4357de46c61c", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a5399b67d01bd461d57c", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b434441dbcd787ba9257", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fdc8fe19b977c9d7dbe4", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4d3e73bfd5d9c420262b", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fc8a8492cfe00d397575", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0e74352bbdf5e7008282", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d46ba809da88af6f37e2", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-24a6a704e54caa46161e", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-767738fe750f63cd82db", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e87bceed207a954c6702", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1081d54b80af65a1cdbf", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0abedbefa0334859bf21", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ad6778600217fa7b8757", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-58e6259afc8b432f081a", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4038d065fd418a18333a", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0ccb7845510843227560", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e6cc0303dd23ce16eb4f", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-35b3828df3d9aa1681ac", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b5745735f69805c63352", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-67c906679a23cf06733e", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-86674a4be3ace16e4190", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-07a095b89ee887c9ff5e", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e80d601034fd80bb56b0", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a9e90b3b173388065bc0", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e77edaffeaadbcdff524", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f418f1adf0fb7ef829c4", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-11aa84f99cb9d1993a98", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d990aed8334b87dadcbd", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a6a0da526a864ad3a79b", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b2ba61c50bd24d286955", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-72de8359b8ce031cb3f6", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c1d6745f72ec1cb101f5", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7507d8df9ddcae752d9e", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-47061701d483ab0fc6e0", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-72ff540df38ac34645a6", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e528be012a24496c7f7f", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c54489a7c34e9d9d6471", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8ca8447f95bca0409585", + "work_ref": "ref:星环使命(虚伪王庭)", + "source_ref": "小说清单/星环使命(虚伪王庭).txt", + "expected_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "actual_source_sha256": "dd1a1e3aa20fd40bd147ffb8f7073ba9817f0a17587e71ba174de7a3955b5d59", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5996a2853f562a78d4c8", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0103ca241db8ca2c4c45", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-18eed63affab56992ff8", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-49a88454a01143b2fc05", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6bae33000c20db536226", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-74c7241abe80d6881823", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-14f1fb52b9e1c59ce099", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f769f6d41d4add42bb35", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9fb1ba9758c109c655c2", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e1f6a4422abb32a3f051", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ad033982f6ac4d3830df", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8928e70e253ec5ef0755", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b736a260bdd1cee9daff", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f2c64297c4ce5a8ab97f", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-31f56413543e126e3ebd", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bf726648ee7264080f36", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0997522fddccb2f0601f", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b483f77a40066921fa97", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-01896b9fd20c0b5c2902", + "work_ref": "ref:机动风暴_骷髅精灵", + "source_ref": "小说清单/机动风暴_骷髅精灵.txt", + "expected_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "actual_source_sha256": "3177ec43aad1363f65ac07f116ed068ba39a03512fff996fcafd42af6d19990d", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6b391363e91b6837811f", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c2d8edbd901a2057c121", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9687fabc5a72f3958e78", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f1b56d116ed9c5354fb3", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a477a2abbee79f1e40e1", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e4253feec14650a7be95", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b12c13f89200b3d4cf72", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f60f9514c3b76eb14bf7", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f734c4cbf2cab996df8e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2ff3d3ee3b7990ad2273", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-375145552984d473aea5", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c593f0e88cc67de51bb6", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f729735c09ff1e488be9", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bdcbe232ea94e80f709d", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4c0a27e66ddb951ec0b0", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-75cab556404e43921d59", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f5be7f527b905db4a6fa", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-43a486c1338f7a7ee40f", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-60271cd9c50952b7ef27", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-67a6c6f80295415ceaf8", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8bc1a61bfa7798b43a55", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-abe53afc34ba497bac3e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cd65ff6fc9bdbdbedbbd", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f6ef4ec912986165f07a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f649289866dc58415a07", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b2b0a675cd2df0052604", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-16c2e9845da0bbc7a32f", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f19422453214e4711f50", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-604f032819cc34e89d43", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2743edaaea3bad7976f1", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1678e84dea052833f6a9", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3b19a121753ca98980d4", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e3f0ac5c98cb7d9f6597", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d4ed82c2c5a0c770c380", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-22eb9b4ddccf194e0e88", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3974b39a0d547f79f4db", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5e315a507aae7f4fce36", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a27551f5081774f2e9ce", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-379765630f6b651d0063", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f82fe9d318c53953b54c", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a1215c9e140400514b54", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-329b7316686f810ab957", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c9b47c94dedbe6c0b49a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1bc3dc03aaea26d9b2ee", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ca49f4d8055246c8ebe2", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-78b0a7f3a370d521d9a0", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-13859754b067937814df", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cd88653b866518370886", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4fa5dfc78890a32dc466", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ee2ec09596777f9815bb", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6fa3e3053210f09195f3", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5f411c4cc6ca8180f257", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8ac2c4b70d425107d74a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bd1448f26ccb8603f5cb", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-593b88aa3f0dd8f2130f", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e9c3a20231ef703a261a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-29a0baa12e4f14611372", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-568b594cc17dba14c0e5", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ebf50988da3b34598b63", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8fd5f361e3f3b41faa18", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b9afed3d38fa9473e210", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a1d0c5c963376e26eaef", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-242c62253834887a1c78", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b77c4493dc75b68c4dc2", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-347e07cc9077c6206f89", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c9d4560816be43e1ea8e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b8260342c11aab84136a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7eb7ccd8791191f1749e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6258c8d3b4431ed8d71f", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e5ee016e399ad4197c4a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a7aac5d12d1f26a72d34", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a8c26010a16830197c43", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9c76ab698657d78a95c5", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f44850934dbcb7be8f8e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7dce86e88140c43faf5e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d1c96646c6366911f4bc", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-756151a841e0fc189076", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7aa6c2787f72599ed91e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f948bc6f6b4d78c4a805", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-19be5a760cd432de9557", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-60692f51c8bd30c0e305", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5988d91f7188b6a4c96f", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-89e9437d238dda667f60", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ad3e634c5cfd881fff79", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2e9f849caffa7202f8b2", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5e41e0f2f28c68f387b6", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-075c17cc50dda39d256f", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-79fabfe15e9f02881787", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1d48561cdc0421272de7", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ea0375b5baff7c32263b", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ecac1a7d9a5118ac1131", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1b63e59f6c302781e622", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-eb06c0654f009bc62373", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1df3221dc117e9ff6d66", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5dfb8056599f1d690594", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-816d99e075f453cef811", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c3203755529b62d978e3", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f90a8c4ab3e5f6364acb", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1f5c06a6e50f0105bdc9", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-528e715ff3ed3df43fee", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ce051adc75552b1c79f6", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2fad2b0f2580c1123355", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a38279b1ba9ed2bef49c", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dad4b27d350ab479de79", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-89ca35f2a960f7db8eb3", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1e0b575732724d5ca04a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-97043f89fc33e3e558b3", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f251a35855fe077f1b88", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8945bd6caa6878584d03", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0fcb7e765014026160cc", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bc31c81cca9ef2e2fe4d", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-33d4aee719c4164c6054", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8f96f35402c86faf769f", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-38e05c61180e343f5159", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1ea3970e862b2e67fa1a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-add768ddd18ef109ba3c", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e430845d44e9710235fd", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d2c64405c088bf18c14e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cee54e049ced73227249", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-02f2a85e229574cfb475", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b37a19d7a73931aabb41", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-42d069e90ca9bed66e16", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-930851c52bb079277df7", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-25683d64360d402a6cfb", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d733a530778d1239f820", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-733fec2b72ddd360a433", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b1b9e5e7d9a83ff2f575", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fac853dc60ade5da2f75", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2c3a8ea1885f109f776e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-899d2266a81f4a7c01d9", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-85b0c3d8933e60ea1613", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c2f092775425b86b65cb", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-475891ef257243f0abce", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-598dafabb47fd31ea7e6", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-844343a318344b0484f7", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c92159394b3129fe725e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f9025f84c102f5b735c8", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-996a2c73dffbc1008f78", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8965f7ce445f587d058e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4ee9855a2dba216d9d0a", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7e10c6570e5686569f5b", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cf606fed0f80df3731d3", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-14a54c543698a121a029", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-54f095d0f28098aef600", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-19b1864795355c002ed9", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-97fb98d1e4249c9a44c5", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5d2c750da43a4c70951c", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1356fc0993b064221dbf", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b79067fbfb7c2ff491e9", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-999c9cf8fc5b5d85d611", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-98736c9e85efeafdc69b", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c5c74324f69bbb5bea58", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ff441a7018e64303142e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dbb11e5d2bfdfc771ccb", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-db0cd4b10943614faf13", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-658ff7c81eb0bd510200", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-94156305cb6b0a2c452e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-168f8289b72ec00554fa", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ff292d411bbad1b3c8ad", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9b7e8c219e71763d94d7", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-930e67c69107c7498a3e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d056c582ecb0c480dc24", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-af9f2b53d531d678a3a2", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fdd9089d7669aaa55232", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-417431dafd90495fc212", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c0140d78f7e55267502e", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-57faebdf7158b2f88520", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9fa28ea5189389dcf715", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-12a736aaecf8b2777aef", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3dcb160c4b05cb507700", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3182cf13cdc0a2de7b78", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9929c0300fd35d03d2ed", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0b7cbf965394e28c75ae", + "work_ref": "ref:机战无限_亦醉", + "source_ref": "小说清单/机战无限_亦醉.txt", + "expected_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "actual_source_sha256": "89fa18123dbba68faa8b7564e787a1cb1698f42e366486009e03e7c1b40da8a9", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b30a87cf71392d137539", + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fbc6d3303a7abc9cb790", + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-acad535daec02fcb7ccb", + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d2999fbb230cb1691651", + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-443ad1d9b8a13bf47b3e", + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0ba76378687e76b60368", + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ce13d719212d99f7a133", + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-33db2cad6dc59a9b7bac", + "work_ref": "ref:机武风暴_骷髅精灵", + "source_ref": "小说清单/机武风暴_骷髅精灵.txt", + "expected_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "actual_source_sha256": "31941dac8bde92c7565b0fe5e6191bc121f83eccaaa74d824fda0cfd12ac423c", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-16eb0c79e95a18f455de", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0284f3a370df4f9a5fb2", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5d11b6e4b0e1b5820b6f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-519d673a970585f2fe05", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d23c2b6df88f3f9f8318", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-56af02c2b13c88e8e40a", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-15e687ee531b92522e6f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c57f42bdeed02eabf866", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-75684db95a7870b3e0a9", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b1fb23d2c39b2237d6ff", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-65c2be95115c3f209b65", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6aeee3b426cb46cbf62b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5fc5722ae0edcb46f6f7", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3301a29974ccbf21a3f8", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c81c874fd0f45dad2a00", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f92879fef1e25c01ea3c", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-adbde45d31e78122f69b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6ddedb6d60a9d5668a56", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8025007419657d16638f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ed075592f8ec0107cf1f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ee41b43c932bbd2e27c9", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-410095fad2eef1d0ca5f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ad42535298a0605dbf1d", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c9f63777e44edcd9bec2", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dd6bf4b0e11f56b63cfe", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a756828cb6edfba80905", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-545719e3a88b77406b59", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cebb161d6a05196cd528", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e4ef5b04b18e3b6ca89d", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bad515569a15296c94d5", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bf55cbe9b9b6793b96e4", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f78c377cba46897b3b7a", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c481a497d91fb7649b6c", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-696a35ed0c0256b720a4", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ccb13147faf73c183847", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4adce2fe63bf0623d4f7", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0c332509189fc937cfb8", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f020817237399910725b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-482d15d28686782d1239", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-30621b6a23a4fe26677f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cb3cf8e1362e08c9c057", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-72d3f0aa8cfc33f34e57", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-609110783a02c03a5fe6", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7eada7f28eff3c01e24f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-597afe53ffd7b8712a7d", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-29d2daec5b13bc3d7cd7", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a5d7a8abaca0779a6afc", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5c1a11a80c7d1ec5a5ac", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9742df0f67300569c03c", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-45dcd73146c2eabeb78b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-39a815362f87cee51141", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b96150c28fd364de1e5c", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1e0604177991726d48be", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4d60ee1759a49e70fcce", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5b36ce815235b91b33f0", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7b9ebc09d324210f4673", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fabd0d7c3b0673578790", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4a15da0fcaa6abb41c89", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7be3d05b64efa2ff73fc", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d43bbc96a9c53feda783", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7c4309055bdac62cee70", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-872936b69b51a93615bf", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bf731fc816d910c80c8a", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-31497a7132139d0086b7", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-73f09659b8c7a53196f9", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-491199e73afe571d5420", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-abfeb826b1d4ebd295e9", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e5d37049d3027af37e24", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-76981a52f242f325e6dc", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ac86fd04a10256da32f0", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b019d6dc364d519886ea", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8e5522b5555575204015", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9543039879daecd85a09", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-966217a07ad667722aa3", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4407ed5c01ff8cde21af", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6ded300cc937aad47b54", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dbd6935acd76e8a8d68f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-652d1eff81e43dca2bfb", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1617e188c4874640b1c9", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8242186704f8d9d2b4be", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-eb8cac6799d38d9ad057", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4671eae221355e2980c6", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-91d287ece4396ece8c8c", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8959f5deb104e31b3b8a", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0cf8dfc92025218f10ac", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4499cfa56fd7cd4c1e14", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0cb89e73e7354318d083", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-654640f6fb3b86f352dd", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cad66651985747ae77c3", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-45a91df162800231e426", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6b53c61e74eabb1d270a", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-58675b0a577a69953e57", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c6bee125702be23e433f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5dc08ee5ebea70c3b98c", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-83c9a799ecf3b7bceb64", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cf42256800cdd57b7c57", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a2a102b407431681efe5", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-79502108ec559f85d262", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f8e0047480caa471e4cb", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-eba6e6693a10b71b7b09", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-057fb21c0eff76610884", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2e96a4029ee1aaacc4f0", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d623ad327b95f4b14512", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a700d14ebc85b1f81675", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-88136e213be7b5e0d13d", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-014127dddfd7fa2e924f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-58a34a10101a4a4e3e72", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0c0f05d4590aa4cff2c8", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bae1c8b3df1cab4a947d", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6130ef9b8ce3d246508e", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fbd5cb77953c3bea0458", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bc4ef6fa068f658297c8", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9ecba996455290ea522e", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ed0464d719c163c7b3c6", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-76b6a2c8987668e7c762", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-86a44b7dad3efba090e6", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-15a153ee3ac14a22e4c6", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5ca75480f09fbccb1452", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cbc9d14b18ec603658ea", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dc53f8b488dc84645a42", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cdeef87e9b9b0494f734", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c73291d2ba1bb933f57b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fff1683eddb9f4ec5058", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b7e864817ad8218e8237", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5e6b528e9ec1d14ecad6", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-18d963170e366f0cd0ab", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-35e22e7d5e8e875b0e34", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0dd0de105e5daec12f9c", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-970cffb05a4287317c9c", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dc9c1d786df04a4af16e", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f9b80d25d773d2e8693e", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d647797cf8305e18d596", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a660ebcbf2bad5757a12", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f3e824c908a4face0e82", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f6eff94768791a953d0a", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bed2b1b03376bee80dcf", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-85fda750cc76895dfa0f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1ca78a2a22ee15790239", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-aa57848989ab453a1ee3", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b6b286ea75e6dece31c4", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c0e956146506ef113c9b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ca55ca8e4cc01e54d68f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-95d633055a0cfde88195", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1f5fb8560b95883a5d5b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4f556791056a4dc317e4", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9f80c30d8c8cf1f64882", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bd259336340f322f383b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3f09005a6775793ec948", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a16f89b235a313106c83", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-621ce774bfe72f8dafbf", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ed562689316130d1d9ef", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-de3d6ea91f6cf0454acb", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bc289218bf44bf086b80", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-460788291a49080197ce", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4ec54cb626d1eb8178d9", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3851362a493d8392a8b8", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e46207863d0c11d26052", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fdc58decb8d6ec97a148", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2314f3f5070dc2a452a1", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-436e2bd2943051a10521", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b04dfc15971712189382", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c308da3420664a6a385a", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1c922f97c2cc3ecb73f3", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1e2abfc7b4ba4e4f4ef0", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-abfa9ac5d11b240f6b19", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b7f91e75cf4593b27c46", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a79d2217ab283e1c675d", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5a9887836614bf09c883", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-378a33a225f659aea4cf", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8db1be42a31369e74562", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c5a14b30759b24f0fb82", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-aa0a61ee2351182cd3b7", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8cdd5899aab40a8f992b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5850045ab654e94703bf", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c5a7f9f1203619c3a97f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4c99eb383510acf6b3d1", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-daddac5d495dc04baef5", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3933455581d83742ffce", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4e2377212d721cab36c2", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ed115c42de15598749d0", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-daee268df40a524e0cf9", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ce0b613827d3c6f2c897", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d2fc63ad11a361cc03df", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4a78379097ea20adc930", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-99b2f9eb6f327e325abf", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a4903002525cdfd3977e", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e6c4a69f3f4e3f4ab35a", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-19a6219f996f2f02bce7", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-074ac7005d064e17fa81", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a6fb2f82ef55cc70d896", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3fbd14e063dc677c1dc3", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-73f4882bc7ea052f90ce", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1979d984cf6ca2f98b2d", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ff4487114a978d4d1dad", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b4fc1acc3e5e4c1f7a32", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-279cae1e44465557e872", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-94bb1cf938079b8824e6", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-13c2a577a15bef5ab1e1", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-035cda977cfd30941098", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2e17fd357ff3a28da08b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1224f36ff2b65a726897", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d6285297f2e8435d1e9b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a76a49da0759113d7125", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-594a0678b139c949caa5", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1b851a6d5a682b376653", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e5d0af41b2d188d95c54", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-901acb498a585afcd3ea", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a0b72ca936ebfc657195", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-be9025547554acc4dc7f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-50c19713c6cbfd8cc340", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f6dc850263637b7a7747", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9c74b0894d0ec20fa332", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-47a346dc87d8aee549bb", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-04ca38c795ea66e5b2bb", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cc390448cdc267287e76", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-89747d4ffc5c69ff0b90", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8f66b9dc29fcccca3bcc", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-69b1047bf6836315fc5f", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c69239cad88c4f6c0461", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-29fe5e1f8ec3f1b2b4ad", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-89a60cedb8dbde120f7b", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ec461e52699b2d496d58", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-68d15115e1591e03d749", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1005cba695da5e3b1162", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8681515e7562afd87481", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-adaaf2019cfdd0fc96dc", + "work_ref": "ref:机破星河_当年离歌", + "source_ref": "小说清单/机破星河_当年离歌.txt", + "expected_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "actual_source_sha256": "b146aff2bcd8ab14472490fdbf5223d2752892aaab6830ca90740cf0707a0c1e", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e6611623fdb554c60ad8", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-449b971f6a691adc74a3", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-94fe4fc9899c93259dd8", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-884c7684c32c9c4e1bab", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ee40372718a4f6719c40", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fec973d9bad780e93d91", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8cbe2bfbe63962809582", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1460e1fd09ef5338bc64", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-27ee6bf97dc3c60e33a9", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ce14c4941f013b57dd6a", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7f92799bafc2ed35c270", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c99e851ba3d8664f8df1", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-321e542b04bb17e8cb2f", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3598365cd2d2b5621517", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b006f5f25fb0efbdb4a5", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-49a4f0f4cece94868071", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-127723ef12ba6cb9a725", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-668b49def402c74dcaf2", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-28f3d3d370e3469727ad", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6998e228d86782af25dd", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-983dd4cdd451b171c469", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-506379ac50124239be55", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7ce840f4069248cfca44", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a992da75a1813d54b0a6", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bbe84972321ed7a069e4", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-efe938cfebde3c14ef06", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e2b5fefd83a47adabcc3", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1313b56d8a7c796db5b2", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-982196bb13366be180df", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8f1fb26a4fab8bf306ef", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-27fd2aabf3305f0fd927", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fb82a24f6bb4dd98d25b", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d44eefdb19c1180f3a70", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c095e1786909b0ac15b7", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-51a52132363c149ad57b", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f1d3e2f48009293bb436", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5a7176069f4fbb304c61", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0afe6db0c709354be341", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ccdbe51578230df7c6cb", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ad486739ae14d97af4d7", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c2e48ecd1e6b83948374", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-79b22217b294b7245189", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5af2290d18f1f66942ac", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-920ed053f3931cea0364", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-6c39e65d425b174456bb", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fb80c3c3a3c3ee82d986", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-186948b122a36fa148a7", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ec83fa8c2a3d9b562077", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-99d6e0b73022c2197240", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5945f0428bcca631f457", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-343212960d95148e9677", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5fd334da2e6f3a96d6b7", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-78241989da0df7b40ea9", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a19415929810d195c7cb", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8962e30e17c9e423827c", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ba4f07ca6999a5544288", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-10b48ac6d1c0b698f11d", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ba9c03f9a2b7052e8edc", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-26699d6c9a956755d57d", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-92e1e22b1e0d5b18004e", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9c20458f14c39f0f5116", + "work_ref": "ref:深空之影_虚伪王庭", + "source_ref": "小说清单/深空之影_虚伪王庭.txt", + "expected_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "actual_source_sha256": "02cf1f8c1ca03c26e0b839d88fe536e83c0af20fd8972235b7aedca6a33becf4", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-857ce58e56901fe328c1", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4c7397f0c006e090812d", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0c954571cfdbd6c91e49", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9fcbeff0b5316aa7fb80", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b44deb7e1b89ef6c6a37", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-278c677fdf023e015e9a", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ec60e34b8d434e8002fa", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d908f3c7dc6be1dc982e", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bb0e9ff894b7bfee6243", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-184f186d0e2ffb07860e", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-76423f80e98a35dd7ca0", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a9ad2921991dd528f521", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fe1964fc96784bf9d553", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-26a1be82c6200170ef99", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-84de968407b83988f413", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-926e5cd7957558fa908c", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f3c22a5b640ad4d1c9c7", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-60ccf052c615b10bdd13", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c7979b97ba01344fb47d", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9f611f9780b9ea0c3111", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-17363e98cf3d9933edcc", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-62d684fe8ac09fd000a2", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-82d5030d18647b63495c", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4a1d87c4c5c862003a6f", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9dced3ba391c76acbb4b", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8745ec0f4b4b8117eb94", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-24a106d57b25a5b38bbf", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-60763079415d174a265b", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ba2eb96fa75e230bfedc", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2e1f86b35007de382e8f", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-2b9e85b48a1e9af5ba13", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-cca6f21a621d67af88c1", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-e13cb411697f24a79921", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1d5ce876de86b3e17137", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-77e28fe836558e8b335e", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-faa01b974e4878e8fc0f", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-10a325d54924cf1a95a4", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7844997985205594cac3", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8480478ba0272403e96f", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-06011a827e929f28f9bd", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7d2e6a3f508b603ffd95", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f299f5beb230e1e96a0e", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8baac57b6ef1b1630785", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4fe57aa4cd9a05045ee8", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-02828d08a593171fac85", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0e1d024dd0eae08ae37b", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c8c0438542f120724c55", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fd90cf522e71065e8675", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d9d26f9c051e351f273f", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-1ffa7187b45a39c4b191", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bd6d2074bba2e9b98d95", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-18f67c9419a1161a552a", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f94fcaf52cf5fffeff74", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f4dcd62a379f91e35fc8", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-36bec4d7594d00221c40", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a3c59dbca1b3fc0dd3b1", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c2ffd30113e6af80831e", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fed55e3f18ab2166f9f2", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-80113d4e58d4bb004a16", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ca6632c9107d155fc2dc", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-8120173409711e11ff84", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-46c6c32a5b99009979fd", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-247946a9225606723ef2", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-21eef9d3a699f08034b0", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-4047e630e22523d097b1", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-31fdca7efb5535dafaed", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-798e07e86c54b797914a", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bab62782a037bd65f9c3", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-c44507124c96d2ba80c6", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-62a68a4abd0046a435df", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-87de709cfd019988a3db", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7cac975ca8e04c3d816f", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-552147feb61bdb5a0b8a", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-98ad1ad4dbb9eaf077c5", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-7f62e2f7783d942da97f", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5c750e707f2f2022d3f1", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-5bd580b5701b64ae09b7", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-173a47d76dc1585d5ea8", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-80e3c24e9614014a182e", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-277e98324c0a20101c7e", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0c651974df1d06d345cb", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-9f12ca40e843ad69ba6b", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-dd5b2f0ce24c4b42662c", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d3905a9ba8b4fc9de803", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-698059f6f24f4e5c0466", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-a9e77774fd85e03ccac4", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3b015cafcdbd53e07e07", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-03c83ad0cc99e57527c1", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-802ff85ce8bcd8f06147", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-fd05c92b674ff2508bfe", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-46d51648b52a2fd4072f", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-731c758be6d14d3711ed", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f13edbc884c4b706f516", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3551353d40fc60b2a5a3", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-bb1a168b0a84fb536fa6", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-eb44273fdf305b7c523b", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-0b0c6aa047c3b63e6849", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-47778e0a9cf3d87391a0", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-951180a59aba43c7d85b", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ca436c1bf811ecffcd65", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f0f3798546c0354ec3e4", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-ec5e3ed72b1407b65694", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-3c19a4fd5c456581092b", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d34cec1a0d7bf9694cc4", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-215e451b18f7e5ce3d03", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-138005835cbd73662a62", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-b80493a46fd55b439121", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-24f1c2e940e3ce38bdad", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-f24d1b68dea22402c3fe", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-68886c0f908748532bb6", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-83d3d0e03f2ef8b1ff95", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + }, + { + "card_id": "case-d24540303827ac247d87", + "work_ref": "ref:超神机械师_齐佩甲", + "source_ref": "小说清单/超神机械师_齐佩甲.txt", + "expected_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "actual_source_sha256": "45ee9cc70dfca06b37f8b83acb8683f0bb4898d74276fc5874fd438058318683", + "status": "verified", + "reason": "source_hash_and_anchor_match", + "checked_on": "2026-08-14" + } + ] +} diff --git a/tests/夹具/模型事件.json b/tests/夹具/模型事件.json new file mode 100644 index 0000000..d2fda88 --- /dev/null +++ b/tests/夹具/模型事件.json @@ -0,0 +1,306 @@ +{ + "schema_version": "muse-fixture-model-events-v1", + "来源": "合成样例(W01 首批保护夹具);provider/model 均为占位符,不指向真实服务", + "合同": "docs/系统架构/新版设计/接口契约/任务工具与事件.md", + "语义": "terminal_state 取 completed/truncated/failed/no_completion_basis;usage_state 取 known/unknown", + "scenarios": [ + { + "scenario_id": "model-normal-completion", + "说明": "分片输出→finish(stop)→回执含用量:构成有效完成", + "events": [ + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "夜色" + } + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "渐深。" + } + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "finish", + "reason": { + "kind": "stop" + } + } + } + }, + { + "type": "assistant/message", + "data": { + "turn": 1, + "step": 1, + "message": { + "source": { + "provider": "synthetic", + "model": "fixture-model" + }, + "content": [ + { + "type": "text", + "text": "夜色渐深。" + } + ] + }, + "usage": { + "inputTokens": 100, + "outputTokens": 8, + "costUsd": 0.001 + } + } + } + ], + "expected": { + "terminal_state": "completed", + "finish_reason": "stop", + "usage_state": "known", + "final_text": "夜色渐深。" + } + }, + { + "scenario_id": "model-truncated-by-length", + "说明": "finish(length):明确终态=截断,不是成功完成", + "events": [ + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "长文未完" + } + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "finish", + "reason": { + "kind": "length" + } + } + } + }, + { + "type": "assistant/message", + "data": { + "turn": 1, + "step": 1, + "message": { + "source": { + "provider": "synthetic", + "model": "fixture-model" + }, + "content": [ + { + "type": "text", + "text": "长文未完" + } + ] + }, + "usage": { + "inputTokens": 100, + "outputTokens": 4096 + } + } + } + ], + "expected": { + "terminal_state": "truncated", + "finish_reason": "length", + "usage_state": "known" + } + }, + { + "scenario_id": "model-stream-close-without-finish", + "说明": "流关闭但无完成信号:无有效完成依据,不得判成功", + "events": [ + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "半句" + } + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "话" + } + } + } + ], + "expected": { + "terminal_state": "no_completion_basis", + "usage_state": "unknown", + "notes": "保留部分输出或失败,不得计为完成;文本片段不是完成事件" + } + }, + { + "scenario_id": "model-midstream-error", + "说明": "分片后错误事件:终态=失败,错误可见", + "events": [ + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "开始" + } + } + }, + { + "type": "assistant/error", + "data": { + "turn": 1, + "step": 1, + "error": { + "code": "provider_unavailable", + "message": "合成错误:上游不可用" + } + } + } + ], + "expected": { + "terminal_state": "failed", + "error_code": "provider_unavailable", + "usage_state": "unknown" + } + }, + { + "scenario_id": "model-unknown-usage", + "说明": "finish(stop) 与回执均出现,但用量缺失:完成与用量未知分别表示", + "events": [ + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "text", + "text": "完成句子。" + } + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "finish", + "reason": { + "kind": "stop" + } + } + } + }, + { + "type": "assistant/message", + "data": { + "turn": 1, + "step": 1, + "message": { + "source": { + "provider": "synthetic", + "model": "fixture-model" + }, + "content": [ + { + "type": "text", + "text": "完成句子。" + } + ] + } + } + } + ], + "expected": { + "terminal_state": "completed", + "finish_reason": "stop", + "usage_state": "unknown", + "notes": "未知用量单独表示,不填 0、不猜测、不冒充已结算" + } + }, + { + "scenario_id": "model-finish-after-message", + "说明": "回执先到、finish 信号后到(乱序容错反例):仍可判完成,但依据是两者齐备", + "events": [ + { + "type": "assistant/message", + "data": { + "turn": 1, + "step": 1, + "message": { + "source": { + "provider": "synthetic", + "model": "fixture-model" + }, + "content": [ + { + "type": "text", + "text": "乱序。" + } + ] + }, + "usage": { + "inputTokens": 10, + "outputTokens": 2 + } + } + }, + { + "type": "assistant/chunk", + "data": { + "turn": 1, + "step": 1, + "chunk": { + "type": "finish", + "reason": { + "kind": "stop" + } + } + } + } + ], + "expected": { + "terminal_state": "completed", + "finish_reason": "stop", + "usage_state": "known", + "final_text": "乱序。" + } + } + ] +} \ No newline at end of file diff --git a/tests/契约/test_HTTP合同.py b/tests/契约/test_HTTP合同.py new file mode 100644 index 0000000..fd29ebe --- /dev/null +++ b/tests/契约/test_HTTP合同.py @@ -0,0 +1,49 @@ +"""单作者会话与错误合同;ASGI 传输不建立网络连接。""" + +from pathlib import Path + +from fastapi.testclient import TestClient + +from muse.接入.http.应用 import 创建应用 +from muse.配置 import 应用配置, 数据库引用, 服务配置 + + +def test_会话不能伪造作者且写入核对来源__a70001(tmp_path: Path) -> None: + """合成口令通过认证;客户端身份和错误来源无法获得写权限。""" + 口令 = tmp_path / "访问口令.txt" + 口令.write_text("synthetic-session-key-000000000000", encoding="utf-8") + 配置 = 应用配置( + 数据库引用("环境变量", "MUSE_HTTP_TEST_DB"), + "test", + HTTP=服务配置(str(口令), 公开地址="http://testserver", 允许来源=("http://testserver",)), + ) + with TestClient(创建应用(配置)) as 客户端: + assert 客户端.get("/health").status_code == 200 + assert 客户端.get("/ready").status_code == 503 + assert 客户端.get("/api/v1/session").status_code == 401 + 登录 = 客户端.post( + "/api/v1/session", + json={"password": "synthetic-session-key-000000000000", "decided_by": "forged"}, + headers={"Origin": "http://testserver"}, + ) + assert 登录.status_code == 422 + 登录 = 客户端.post( + "/api/v1/session", + json={"password": "synthetic-session-key-000000000000"}, + headers={"Origin": "http://testserver"}, + ) + assert 登录.status_code == 200 + assert 登录.json()["author_id"] == "author-local" + assert "httponly" in 登录.headers["set-cookie"].lower() + assert ( + 客户端.delete( + "/api/v1/session", headers={"Origin": "https://outside.invalid"} + ).status_code + == 403 + ) + assert 客户端.get("/api/v1/session").json()["author_id"] == "author-local" + assert ( + 客户端.delete("/api/v1/session", headers={"Origin": "http://testserver"}).status_code + == 200 + ) + assert 客户端.get("/api/v1/session").status_code == 401 diff --git a/tests/契约/test_动态结构投影与版本.py b/tests/契约/test_动态结构投影与版本.py new file mode 100644 index 0000000..c26af3c --- /dev/null +++ b/tests/契约/test_动态结构投影与版本.py @@ -0,0 +1,330 @@ +"""同一结构的五类用途、授权与来源版本分别生效。""" + +from __future__ import annotations + +from dataclasses import replace + +import pytest + +from muse.元数据.接口 import ( + 值规则, + 元数据错误, + 合成结构, + 字段定义, + 字段用途, + 字段限制, + 投影值, + 投影字段, + 授权摘要, + 策略快照, + 结构定义, +) + + +@pytest.mark.parametrize( + "用途", + ["uiVisible", "userEditable", "userSearchable", "exportable", "aiContext"], + ids=["display", "edit", "search", "export", "generation"], +) +def test_五类用途分别投影并解释剔除__a41001(用途: str) -> None: + """given 作者备忘仅可看可编辑;when 选择五类用途;then 不扩大 AI、检索或导出权限。""" + 结构 = 合成结构( + 结构定义( + "character", + "character", + 1, + ( + 字段定义("name", "姓名", "姓名", 值规则("text"), 用途=字段用途(aiContext=True)), + 字段定义( + "memo", + "创作备忘", + "创作备忘", + 值规则("text"), + 用途=字段用途(userSearchable=False, exportable=False), + ), + ), + ) + ) + 投影 = 投影字段( + 结构, + 策略快照("character", 1), + 授权摘要("a1", "s1"), + 字段用途名=用途, + 内容用途="generation", + 运行用途="production", + ) + assert 投影值(投影, {"姓名": "青棠", "创作备忘": "作者私记"}) == ( + {"姓名": "青棠", "创作备忘": "作者私记"} + if 用途 in {"uiVisible", "userEditable"} + else {"姓名": "青棠"} + ) + if 用途 not in {"uiVisible", "userEditable"}: + assert 投影.剔除原因["创作备忘"] == "FIELD_NOT_ALLOWED" + + +def test_投影身份包含授权来源及当前策略__a41002() -> None: + """given 历史结构;when 撤回用途或改变授权来源;then 投影版本变化且旧值不泄露。""" + 结构 = 合成结构( + 结构定义( + "character", + "character", + 1, + (字段定义("secret", "秘密", "秘密", 值规则("text"), 用途=字段用途(aiContext=True)),), + ) + ) + 策略 = 策略快照("character", 1) + 授权 = 授权摘要("author-a1", "source-s1") + + def 生成(策略=策略, 授权=授权): + return 投影字段( + 结构, 策略, 授权, 字段用途名="aiContext", 内容用途="generation", 运行用途="production" + ) + + 旧 = 生成() + assert ( + 旧.projection_version != 生成(授权=replace(授权, 授权指纹="author-a2")).projection_version + ) + assert ( + 旧.projection_version != 生成(授权=replace(授权, 来源指纹="source-s2")).projection_version + ) + 新 = 生成(策略=策略快照("character", 2, (字段限制("secret", ("aiContext",)),))) + assert 新.projection_version != 旧.projection_version + assert 投影值(新, {"秘密": "暗门"}) == {} + with pytest.raises(元数据错误): + 投影字段( + 结构, 策略, 授权, 字段用途名="aiContext", 内容用途="unknown", 运行用途="production" + ) + + +def test_原结构字段语义用途别名逐项承接__a41003() -> None: + """given 冻结原定义;when 检查发布种子;then 逐型身份、别名和 AI 用途原样承接。""" + import hashlib + from pathlib import Path + + import yaml + + from muse.元数据.接口 import 读取内置种子 + + 根 = Path(__file__).resolve().parents[2] + 源 = 根 / "docs/系统架构/新版设计/研究依据/原结构快照" + 总字段 = 0 + for 种子 in 读取内置种子(): + 文件 = 源 / f"{种子.类型.type_id}.yaml" + 原 = yaml.safe_load(文件.read_text(encoding="utf-8")) + assert 种子.原定义哈希 == hashlib.sha256(文件.read_bytes()).hexdigest() + 按键 = {项.key: 项 for 项 in 种子.结构.字段 if not 项.field_id.startswith("common.")} + assert set(按键) == {项["key"] for 项 in 原.get("特有字段", [])} + for 项 in 原.get("特有字段", []): + 新 = 按键[项["key"]] + ai = 项.get("aiContext", False) + assert 新.用途.aiContext == (tuple(ai) if isinstance(ai, list) else ai) + assert not 项.get("alias") or 项["alias"] in 新.别名 + assert 项.get("说明", "") in 新.说明 + 总字段 += len(按键) + assert 总字段 == 216 + + +def test_公共内容字段参加同源校验投影且不混入运行外壳__a41009() -> None: + """名称等公共内容与逐型字段合成;来源和状态仍由业务骨架维护。""" + from muse.元数据.接口 import 校验值, 读取内置结构 + + 结构 = 合成结构(读取内置结构("character")) + 值 = {"名称": "青棠", "别名": ["阿棠"], "一句话摘要": "守住旧约的人", "标签": ["守信"]} + assert 校验值(结构, 值).值 == 值 + 投影 = 投影字段( + 结构, + 策略快照("character", 1), + 授权摘要("a1", "s1"), + 字段用途名="aiContext", + 内容用途="generation", + 运行用途="production", + ) + assert 投影值(投影, 值) == 值 + with pytest.raises(元数据错误): + 校验值(结构, {"标签": "不能把列表写成字符串"}) + with pytest.raises(元数据错误): + 校验值(结构, {"状态": "已确认"}) + for schema_id in ("generation_context", "fine_outline"): + assert not any(f.field_id.startswith("common.") for f in 读取内置结构(schema_id).字段) + + +def test_联合类型按已验证分支裁剪隐藏值__a41010() -> None: + """两个分支都是列表时,不能因外形相同把私记按文本列表原样送出。""" + from muse.元数据.接口 import 校验值 + + 分支 = 值规则( + "object", + 字段=( + 字段定义("public", "公开", "公开", 值规则("text"), 用途=字段用途(aiContext=True)), + 字段定义("private", "私记", "私记", 值规则("text")), + ), + ) + 规则 = 值规则( + "union", + 分支=( + 值规则("list", 元素=值规则("text")), + 值规则("list", 元素=分支), + ), + ) + 结构 = 合成结构( + 结构定义( + "t", "s", 1, (字段定义("data", "资料", "资料", 规则, 用途=字段用途(aiContext=True)),) + ) + ) + 值 = 校验值(结构, {"资料": [{"公开": "公开信息", "私记": "私人想法"}]}).值 + 投影 = 投影字段( + 结构, + 策略快照("t", 1), + 授权摘要("a1", "s1"), + 字段用途名="aiContext", + 内容用途="generation", + 运行用途="production", + ) + assert 投影值(投影, 值) == {"资料": [{"公开": "公开信息"}]} + + +def test_嵌套隐藏字段不会流入模型合同或值__a41004() -> None: + """given 嵌套动态对象含私人备注;when 模型投影;then 输出合同和值均删除隐藏项。""" + from muse.元数据.接口 import 生成字段合同 + + 对象 = 值规则( + "object", + 字段=( + 字段定义( + "nested.public", "公开", "公开", 值规则("text"), 用途=字段用途(aiContext=True) + ), + 字段定义("nested.private", "私记", "私记", 值规则("text")), + ), + ) + 结构 = 合成结构( + 结构定义( + "new_type", + "new_schema", + 1, + ( + 字段定义( + "outer", + "观察", + "观察", + 值规则("list", 元素=对象), + 用途=字段用途(aiContext=True), + ), + ), + ) + ) + 投影 = 投影字段( + 结构, + 策略快照("new_type", 1), + 授权摘要("a1", "s1"), + 字段用途名="aiContext", + 内容用途="generation", + 运行用途="production", + ) + assert 投影值(投影, {"观察": [{"公开": "桥下有人", "私记": "后续身份计划"}]}) == { + "观察": [{"公开": "桥下有人"}] + } + 合同 = 生成字段合同(投影.允许字段) + assert set(合同["properties"]["观察"]["items"]["properties"]) == {"公开"} + + +def test_开放类型只选择已登记实例维护者__a41005() -> None: + """given 新题材类型;when 选择实体生命周期;then 可归 B02,不能声明表名或脚本。""" + from muse.元数据.接口 import 类型定义, 选择实例维护者 + + 类型 = 类型定义("weather_spirit", "天气精灵", "world", "entity", ("entity",)) + assert 选择实例维护者(类型, "entity") == "B02" + with pytest.raises(元数据错误): + 选择实例维护者(replace(类型, 实例族=("public.character",)), "public.character") + + +def test_结构升级要求转换且旧结构可解释__a41006() -> None: + """given 原枚举与可选字段;when 缩窄枚举新增必填;then 明确转换对象并保留旧解释。""" + from muse.元数据.接口 import 分析变更, 校验值 + + 字段 = 字段定义("mood", "情绪", "情绪", 值规则("enum", 枚举=("平静", "焦虑"))) + 旧 = 合成结构(结构定义("character", "character", 1, (字段,))) + 新 = 合成结构( + 结构定义( + "character", + "character", + 2, + (replace(字段, 值=值规则("enum", 枚举=("平静",)), 必填=True),), + 父版本=1, + ) + ) + 影响 = 分析变更(旧, 新, ("entity-a",)) + assert 影响.分类 == "incompatible" + assert 影响.转换字段 == ("mood",) + assert 影响.影响对象 == ("entity-a",) + assert 校验值(旧, {"情绪": "焦虑"}).值 == {"情绪": "焦虑"} + with pytest.raises(元数据错误): + 校验值(新, {"情绪": "焦虑"}) + + +def test_表单修改不能重发只读字段__a41007() -> None: + """given 作品动态表单;when 重发计算字数;then 只允许编辑字段且条件来自同源合同。""" + from muse.元数据.接口 import 校验字段修改, 生成结构合同, 读取内置结构 + + 作品 = 合成结构(读取内置结构("novel_work")) + 投影 = 投影字段( + 作品, + 策略快照("novel_work", 1), + 授权摘要("author-v1", "source-v1"), + 字段用途名="userEditable", + 内容用途="planning", + 运行用途="production", + ) + assert 校验字段修改(投影, {"书名": "候雨"}).值 == {"书名": "候雨"} + with pytest.raises(元数据错误): + 校验字段修改(投影, {"总字数": 999999}) + 合同 = 生成结构合同(合成结构(读取内置结构("craft"))) + 条件 = 合同["allOf"] + assert 条件[0]["then"]["required"] == ["埋设手法", "回收点", "记忆维持", "间隔纪律"] + assert 条件[1]["then"]["properties"] == {"间隔纪律": False} + assert 合同["properties"]["读者收益"]["maxItems"] == 2 + + +def test_逐字段修改保留未展示子字段__aa1201(): + from muse.元数据.接口 import 字段变更, 校验字段变更 + + 结构 = 合成结构( + 结构定义( + "profile", + "profile", + 1, + ( + 字段定义( + "p.info", + "资料", + "资料", + 值规则( + "object", + 字段=( + 字段定义("p.public", "公开", "公开", 值规则("text")), + 字段定义( + "p.private", + "私记", + "私记", + 值规则("text"), + 用途=字段用途(userEditable=False), + ), + ), + ), + ), + ), + ) + ) + 投影 = 投影字段( + 结构, + 策略快照("profile", 0), + 授权摘要("author", "source"), + 字段用途名="userEditable", + 内容用途="planning", + 运行用途="production", + ) + 原 = {"资料": {"公开": "甲", "私记": "不改这里"}} + 结果 = 校验字段变更(结构, 投影, 原, (字段变更(("资料", "公开"), "set", "乙"),)) + assert 结果.值 == {"资料": {"公开": "乙", "私记": "不改这里"}} + assert 原["资料"]["公开"] == "甲" + with pytest.raises(元数据错误): + 校验字段变更(结构, 投影, 原, (字段变更(("资料",), "set", {"公开": "乙"}),)) diff --git a/tests/架构/test_元数据不能跨模块写值.py b/tests/架构/test_元数据不能跨模块写值.py new file mode 100644 index 0000000..d01183c --- /dev/null +++ b/tests/架构/test_元数据不能跨模块写值.py @@ -0,0 +1,31 @@ +"""S04 只能持久化自己的结构定义,实例值由具名业务 owner 保存。""" + +import ast +import re +from pathlib import Path + + +def test_元数据仅访问自有定义且无动态表名__a40020() -> None: + 根 = Path(__file__).resolve().parents[2] / "src/muse/元数据" + 数据表 = set() + for 文件 in 根.glob("*.py"): + 树 = ast.parse(文件.read_text()) + for 节点 in ast.walk(树): + if isinstance(节点, ast.ImportFrom) and 节点.level: + assert 节点.level == 1, f"{文件.name} 跨入其他模块内部" + if isinstance(节点, ast.ImportFrom) and 节点.module and not 节点.level: + assert not 节点.module.startswith("muse.") or 节点.module.startswith("muse.共享.") + if isinstance(节点, ast.Call) and getattr(节点.func, "attr", None) == "Identifier": + raise AssertionError(f"{文件.name} 不得接受动态表列名") + if isinstance(节点, ast.Constant) and isinstance(节点.value, str): + 表 = re.findall( + r"\b(?:FROM|JOIN|INSERT\s+INTO|UPDATE(?!\s+SET))\s+([\w.]+)", + 节点.value, + flags=re.I, + ) + if 表: + assert 文件.name == "存储.py", f"{文件.name} 绕过 S04 存储归属" + assert all(t.startswith("metadata.") for t in 表), 表 + 数据表.update(表) + assert "metadata.schema_version" in 数据表 + assert "metadata.schema_binding" in 数据表 diff --git a/tests/架构/test_安装包独立启动.py b/tests/架构/test_安装包独立启动.py new file mode 100644 index 0000000..b019e13 --- /dev/null +++ b/tests/架构/test_安装包独立启动.py @@ -0,0 +1,54 @@ +"""构建与资源验收:通过真实生成器和资源读取接口验证发布内容。""" + +import json +import shutil +import subprocess +import sys +import zipfile +from pathlib import Path + +import pytest + +from muse import 资源加载 +from muse.共享.错误 import 资源缺失错误 + +仓库根 = Path(__file__).resolve().parents[2] + + +def test_资源核对遍历实际字节__a02003(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> None: + """非空资源包完整可读,篡改任一资源后核对失败。""" + 工具 = tmp_path / "工具" + 工具.mkdir() + shutil.copyfile(仓库根 / "工具/构建资源包.py", 工具 / "构建资源包.py") + (tmp_path / "pyproject.toml").write_text('[project]\nversion="0.0.0-test"\n') + (tmp_path / "正文方法.md").write_text("合成方法资源", encoding="utf-8") + (工具 / "资源登记.json").write_text( + json.dumps( + { + "发布身份": "test-resource", + "资源": [{"源路径": "正文方法.md", "打包路径": "方法/正文.md"}], + }, + ensure_ascii=False, + ) + ) + subprocess.run([sys.executable, str(工具 / "构建资源包.py")], check=True, capture_output=True) + 资源目录 = tmp_path / "src/muse/资源" + monkeypatch.setattr(资源加载.resources, "files", lambda _: 资源目录) + assert 资源加载.核对资源()["发布身份"] == "test-resource" + with zipfile.ZipFile(资源目录 / "运行资源.zip", "w") as 包: + 包.writestr("方法/正文.md", "被篡改的资源") + with pytest.raises(资源缺失错误, match="哈希"): + 资源加载.核对资源() + + +def test_非空生成输入不能伪成功__a02004(tmp_path: Path) -> None: + """未接入的生成器接到实际登记输入必须非零退出。""" + 工具 = tmp_path / "工具" + 工具.mkdir() + shutil.copyfile(仓库根 / "工具/生成接口.py", 工具 / "生成接口.py") + (工具 / "生成输入.json").write_text(json.dumps({"资源": [{"源路径": "缺失.py"}]})) + 结果 = subprocess.run( + [sys.executable, str(工具 / "生成接口.py")], capture_output=True, text=True + ) + assert 结果.returncode != 0 + assert "未生成合同" in 结果.stderr