{"id":"hs-40c63d44478fd094","url":"https://a.p4theater.top/research/hs-40c63d44478fd094","title":"人类投降派全片逐帧扫描数据库升级方案","kind":"research_note","reviewStatus":"structurally_screened_not_individually_reviewed","language":"zh-CN","category":"声画与理论笔记","series":"声画与理论笔记","sourceVersionDate":"2026-07-05","publishedAt":"2026-09-08","modifiedAt":"2026-09-07T18:27:17+00:00","markdownUrl":"https://a.p4theater.top/research/hs-40c63d44478fd094.md","editionUrl":"https://a.p4theater.top/research/data/editions/hs-40c63d44478fd094-88e818f09e28ff3d030e.md","markdownSha256":"88e818f09e28ff3d030e40f8cd6d5d8c74e040d3ff8ca52d96677fe354df44b0","markdownBytes":22221,"characters":10452,"sourceEvidenceTier":"T3_SYNTHESIS_FROM_T0_T1_T2","sourceStatus":"draft","evidenceBoundary":"本文是基于既有 T0 字幕/台词脊柱、T1 LocalForensics 本地证据、T2 MiMo 候选层与 T3 synthesis/wiki/site 层的数据库升级方案；不改写 raw，不新增片内事实裁决，不把搜索索引、观众短文或自动提取字段替代人工证据边界。","editionNote":"本文为研究档案公开版，保留来源版本的论述与限制。公开时间：2026-09-08；不表示已完成同行评审。 本文属于公开研究资料（历史笔记、研究稿或来源记录）：已完成格式、来源限制与重复项筛查，尚未完成逐篇独立事实复核；原文中的解释、候选判断和未确认内容均按其原有限制阅读。","imageUrls":[],"links":[],"relationMethod":"literal links and image references in the public edition; no inferred semantic support","paragraphCount":295,"markdown":"# 人类投降派全片逐帧扫描数据库升级方案\n\n本文为研究档案公开版，保留来源版本的论述与限制。公开时间：2026-09-08；不表示已完成同行评审。 本文属于公开研究资料（历史笔记、研究稿或来源记录）：已完成格式、来源限制与重复项筛查，尚未完成逐篇独立事实复核；原文中的解释、候选判断和未确认内容均按其原有限制阅读。\n\n来源版本日期：2026-07-05\n\n证据边界：本文是基于既有 T0 字幕/台词脊柱、T1 LocalForensics 本地证据、T2 MiMo 候选层与 T3 synthesis/wiki/site 层的数据库升级方案；不改写 raw，不新增片内事实裁决，不把搜索索引、观众短文或自动提取字段替代人工证据边界。\n\n# 人类投降派全片逐帧扫描数据库升级方案\n\n## 结论\n\n刚完成的工作不只是“把电影逐帧扫完”。它实际上已经形成了一个四层证据系统：\n\n1. `T0` 台词脊柱：句号、时间码、角色、文本、分段卷页。\n2. `T1` 本地取证层：LocalForensics 页、精确音频窗、帧图、联系表、颜色/亮度/音量指标、不可升级边界。\n3. `T2` 候选理解层：MiMo 报告、候选声画观察、待人工复核的线索。\n4. `T3` 解释与公开层：综合文章、概念页、人物库、观众网站短文和搜索页面。\n\n现在的问题不是材料不足，而是材料太多、关系太散。大量关键信息分布在 Markdown frontmatter、正文表格、正文段落、文件名、资产目录名、JSON 指标文件和站点导出的 `search-index.json` 里。人能顺着经验找到，但机器无法稳定回答这些问题：\n\n- 某一句台词有哪些 T1 证据页支持？\n- 哪些音频窗证明它不是纯静默？\n- 哪几帧构成这一分钟的视觉锚点？\n- 哪些判断被明确降级为“不能证明”？\n- 某个概念到底由哪些台词、帧、音频窗和文章共同支撑？\n- 观众网站该展示哪些内容，研究者后台又该保留哪些内容？\n\n所以升级的核心不是再多写一批长文，而是把已经完成的取证工作变成一个可重建、可查询、可导出、可接前端的数据库。\n\n## 现有成果盘点\n\n### 台词与逐句卷页\n\n当前主入口是 人类投降派逐句对白声画解读总入口-2026-06-20（馆内参考，未随本文公开）。它记录的关键事实是：`#1030-#2037` 已完成标准细读闭合，T0 台词线最终到 #2037，#2037 为片尾前低位尾句。\n\n逐句正文已经按卷页拆分为 41 个 Markdown 文件，主阅读路径不应再把正文塞回总入口。总入口负责目录、进度、证据规则和恢复说明；数据库应从这些卷页中提取每句的稳定命名、声画判断、证据页链接和不可升级边界。\n\n当前导出站点的 `search-index.json` 已有一个可用但偏扁平的台词层：\n\n| 类型 | 数量 |\n| --- | ---: |\n| dialogue | 1995 |\n| concepts | 470 |\n| synthesis | 1274 |\n| entities | 22 |\n| parts | 6 |\n| timecodeCards | 5 |\n\n这个索引适合前端搜索，但不适合作为总数据库。它缺少 LocalForensics frontmatter、原始资产指标、证据包、帧级对象、音频窗对象和“不能证明”的结构化字段。\n\n### LocalForensics 层\n\n`wiki/sources/LocalForensics/` 当前约有 1439 个来源页，其中 `source_kind: local-forensics-line-review` 约 498 页，带 `hs4g/dialogue/line-` 标签的页面约 436 页。除此之外，还有分钟联系表、clip review、audio-visual review、exact-line review、4K micro review、p3/p6 window 等多种证据页。\n\n这说明 LocalForensics 已经不是单一“来源摘要”。它已经承担了三种职责：\n\n- 行级复核：锁定某句台词的 exact 音频、前后 gap、boundary、参照句和帧证据。\n- 窗口复核：围绕一段时间建立联系表、画面连续性和动作/遮挡边界。\n- 工程账本：记录批次、raw asset dir、指标文件、证据边界和回填状态。\n\n数据库必须尊重这种多形态来源，而不是只抽 `title/timecode/text`。\n\n### 原始资产包\n\n4K no-sub restart 的核心资产包位于：\n\n```text\n〔本地资料路径省略〕\n```\n\n该目录现有约 480 个一级资产包目录，三层内文件约 21094 个；主要类型为：\n\n| 扩展名 | 数量 |\n| --- | ---: |\n| jpg | 7719 |\n| wav | 6779 |\n| json | 6589 |\n\n#2037 对应资产包 `2037-dont-care-final-line-to-postcredit-tail-chain/` 是一个成熟样板：同一证据包中同时有 exact 句窗、前后 gap、boundary、postcredit tail、帧图、contact sheet、音频概要 JSON、频谱/空间 JSON、颜色指标 JSON、100ms/20ms bin 指标等。\n\n第一版数据库应该优先学习这种样板，而不是一次性理解所有历史资产目录命名。\n\n### MiMo 候选层\n\n`wiki/sources/MiMo/` 当前约 1970 个 Markdown 页，其中 `mimo-report` 约 1242 个，另有 run ledger、prompt、summary、video report card、synthesis card 等。\n\nMiMo 层的价值在于候选发现和大范围扫视；风险在于它不能覆盖本地 T1。数据库设计上应把 MiMo 当作 `candidate_observations`，并显式记录它是否被 LocalForensics 确认、降级、拆分或废弃。\n\n## 主要缺口\n\n### 缺口一：台词编号体系没有完全并轨\n\n前端 `search-index.json` 的 dialogue id 是 1 到 1995；逐句工程使用 #1 到 #2037；人物工程又有 `J001`、`A501`、`Z193`、`R101` 等角色内编号。这三个编号体系都合理，但现在缺少稳定映射表。\n\n数据库需要把它们拆成不同字段：\n\n- `canonical_line_no`：逐句工程编号，如 `2037`。\n- `site_dialogue_id`：当前站点搜索 id，如 `1995`。\n- `character_line_code`：角色内编号，如 `J425`、`A737`、`Z489`。\n- `source_sequence_id`：来自 SRT 或其他转写源的原始序号。\n\n没有这张映射表，未来任何“点击文章时间点让时间线亮起”的交互都会出现错位风险。\n\n### 缺口二：证据边界还没有结构化\n\nLocalForensics 页最珍贵的不是“证明了什么”，而是“明确不能证明什么”。例如 #2037 页明确限定：低位尾句接片尾尾部，不证明心理闭合、强宣言、角色主权恢复、音乐桥、设备声或系统 UI。\n\n这些否定边界如果只留在正文里，前端、搜索和 AI 问答很容易把谨慎判断重新说过头。数据库应该把它们抽成一等对象：\n\n- `supported_claims`：可以稳定说的判断。\n- `unsupported_claims`：明确不能说的判断。\n- `downgrade_reasons`：为什么不能升级。\n- `risk_tags`：`consent`、`心理事实`、`医学事实`、`真实动作完成`、`设备声`、`配乐`、`现实身份` 等。\n\n这是防止网站、文章和问答“穿帮”的底层机制。\n\n### 缺口三：音频、画面和文章之间没有中间层\n\n现在文章可以写到“#2037 exact RMS = -36.408dBFS”，但数据库不知道这个数来自哪个 JSON、哪个 wav、哪一个窗口、对应哪张帧图。前端也无法稳定做“点开台词 -> 看到对应声画证据 -> 再打开高清帧/音频窗”。\n\n中间层应包括：\n\n- `asset_packages`：一个证据包目录。\n- `asset_files`：包内所有 wav/jpg/json/png/log。\n- `audio_windows`：exact、gap、boundary、post、ref 等音频窗。\n- `audio_bins`：100ms、20ms、10ms 曲线。\n- `frames`：start/mid/tail/ref/contact sheet 中的单帧。\n- `frame_metrics`：亮度、颜色、色相、dominant color 等。\n- `contact_sheets`：联系图和它覆盖的时间/句号范围。\n\n### 缺口四：公开网站和研究库还没有清晰的数据出口\n\n观众网站不应该原样展示研究库技术话语，也不应该把“入口/资料库/导览/教你看”等后台姿态带到页面上。数据库需要同时服务两种出口：\n\n- 研究者出口：完整字段、证据边界、raw 资产、关系图谱、复核状态。\n- 观众出口：精选短文、关键时间、台词、角色、画面锚点、少量概念解释。\n\n这两个出口共用底层事实，但使用不同视图。不要让公开页面直接扫完整 synthesis 列表。\n\n## 建议数据库形态\n\n第一版建议使用 SQLite + FTS5。理由是：\n\n- 单文件，适合本地 App、网站服务器和版本化导出。\n- 可以用标准 SQL 表达台词、来源、资产、概念、文章之间的关系。\n- FTS5 足够支撑中文分词前的基础全文检索；后续可再叠加 `sqlite-vec` 或外部向量索引。\n- 可以由 Markdown 和 raw assets 可重复构建，不把数据库变成新的唯一源头。\n\n源头仍然是：\n\n```text\nwiki/**/*.md\nraw/assets/**/*\nexports/sites/**/audience-content.json\nexports/sites/**/search-index.json\n```\n\n数据库是派生物，构建脚本可以随时重跑。\n\n## P0 已落地\n\n2026-07-05 已新增第一版构建脚本：\n\n```text\ninspool-wiki-zh/scripts/build_hs4g_memory_db.mjs\n```\n\n脚本使用纯 Node.js 读取 Markdown/JSON/资产目录，并调用系统 `sqlite3` 写入数据库；不依赖 npm 包。当前输出为：\n\n```text\ninspool-wiki-zh/exports/databases/hs4g-memory.sqlite\ninspool-wiki-zh/exports/databases/hs4g-memory-build-report.json\n```\n\n本轮构建结果：\n\n| 对象 | 数量 |\n| --- | ---: |\n| search-index 台词 | 1995 |\n| LocalForensics 来源页 | 1439 |\n| MiMo 来源页 | 1970 |\n| evidence_sources 总数 | 3409 |\n| 带台词 # 线索的来源页 | 3235 |\n| canonical # 占位线 | 1765 |\n| concepts | 470 |\n| entities | 22 |\n| synthesis | 1274 |\n| 公开短文 | 24 |\n| 文章时间锚点 | 72 |\n| 资产包 | 480 |\n| 资产文件 | 21113 |\n| 证据边界 claim_boundaries | 14382 |\n\n抽查 #2037 已能连通：\n\n```text\ncanonical:2037\n-> LocalForensics #2037 来源页\n-> 2037-dont-care-final-line-to-postcredit-tail-chain 资产包\n-> 28 个资产文件：10 图像、10 音频、8 JSON 指标\n-> “不支持真实心理状态 / 完整退出 / 立即黑场”等边界\n```\n\n同时，观众短文中的 `2:23:57 / 揭示` 等时间锚点已进入 `article_time_anchors`，后续可由网站直接读取数据库来点亮时间线。\n\n## P0.5 站点接入\n\n2026-07-05 已新增站点轻量出口脚本：\n\n```text\ninspool-wiki-zh/scripts/export_hs4g_site_memory.mjs\n```\n\n输出：\n\n```text\n人类投降派台词搜索-2026-05-31/memory-lite.json\ninspool-wiki-zh/exports/databases/hs4g-site-memory.json\ninspool-wiki-zh/exports/databases/hs4g-site-source-map.json\n```\n\n当前轻量出口结果：\n\n| 对象 | 数量 |\n| --- | ---: |\n| 带出处的站点台词 | 1995 |\n| LocalForensics 来源页 | 1439 |\n| 有时间窗的来源 | 978 |\n| canonical # 线 | 1760 |\n\n站点侧更新：\n\n- `app.js` 加载 `memory-lite.json`，台词卡显示“出处 / 图 / 声”标记。\n- 点击台词出处后，侧栏展示片中出处、图片缩略图、声音/图像/指标数量，以及“不能说成”的边界。\n- `server.js` 新增只读 `/api/asset?path=...` 图片接口，只允许读取 offloaded raw assets 根目录下的文件。\n- `server.js` 新增 `/source/<sourceKey>` 跳转，公开 JSON 不暴露 `LocalForensics` 路径、复核页名或后台字段；真实 source path 存在站外 `hs4g-site-source-map.json`。\n- `service-worker.js` 升级到 `hs4g-search-v11-memory-lite`，`memory-lite.json` 走网络优先。\n\n验收：\n\n- `app.js`、`server.js`、`service-worker.js` 与两个数据库脚本语法检查通过。\n- `/memory-lite.json` 返回 `200` 且 `Cache-Control: no-store`。\n- `/api/asset` 对 #2037 联系图返回 `200 image/jpeg`。\n- `/source/src_...` 返回 `302` 到对应 wiki source 页面。\n- Playwright 检查当前 `?time=2:23:57&q=揭示` 页面有 3 个出处标记；最后一句 `我就是什么也不在乎` 打开侧栏后有 8 张图、图片加载成功、面板不含 `LocalForensics / MiMo / 复核 / 研究库 / 内部 / frontmatter / 总账`。\n- public-copy guard 通过。\n\n## 核心表设计\n\n### 作品与时间结构\n\n| 表 | 作用 |\n| --- | --- |\n| `films` | 作品元数据、版本、片长、母文件说明 |\n| `film_parts` | 章节/段落，接收当前 `parts` |\n| `time_spans` | 可复用时间段对象，给台词、来源、文章锚点、视觉锚点共用 |\n\n### 台词脊柱\n\n| 表 | 作用 |\n| --- | --- |\n| `dialogue_lines` | 每句台词的主表：文本、起止时间、说话者、编号体系 |\n| `speakers` | 角色/说话者规范名、别名、人物页 |\n| `line_number_aliases` | #号、站点 id、SRT id、角色内编号之间的映射 |\n| `line_readings` | 从逐句卷页抽取的稳定命名、短读、证据层级 |\n| `line_segments` | 41 个逐句正文卷页的范围、路径、状态 |\n\n`dialogue_lines` 必须同时容纳“已有站点 1995 条”和“逐句工程 #2037”。不是强行二选一，而是显式标注映射关系、缺口和历史编号来源。\n\n### 证据来源\n\n| 表 | 作用 |\n| --- | --- |\n| `evidence_sources` | LocalForensics、MiMo、source 页总表 |\n| `evidence_source_links` | 来源页支持/反驳/参照/继承的关系 |\n| `source_line_links` | 来源页与台词句号之间的多对多关系 |\n| `source_concept_links` | 来源页与概念之间的多对多关系 |\n| `source_entity_links` | 来源页与实体/人物之间的多对多关系 |\n\n`evidence_sources` 最少字段：\n\n```text\nid\nsource_path\ntitle\nsource_kind\ncanonical_status\nevidence_tier\ntimecode_start\ntimecode_end\nraw_asset_dir\ncreated\nupdated\nrun_slug\nsummary_text\nboundary_text\n```\n\n需要同步做字段归一化：当前 LocalForensics 中 `evidence_tier` 有 `T1`、`T1_LOCAL_FORENSICS`、`T1_LOCAL_4K_AUDIO`、`T1_LOCAL_AV_PHYSICAL_MEASUREMENT` 等多种写法。数据库可以保留原值，同时增加 `evidence_tier_norm`。\n\n### 资产和指标\n\n| 表 | 作用 |\n| --- | --- |\n| `asset_packages` | raw asset dir 的一级包 |\n| `asset_files` | 包内文件清单、类型、相对路径、大小、hash |\n| `audio_windows` | exact/gap/boundary/ref/post 等音频窗 |\n| `audio_metrics` | RMS、peak、duration、sample count、ratio 等 |\n| `audio_bins` | 100ms/20ms/10ms 曲线 |\n| `frames` | 单帧路径、时间点、角色、用途标签 |\n| `frame_metrics` | 亮度、颜色、dominant color、对比度等 |\n| `contact_sheets` | 联系图文件、覆盖范围、子帧数量 |\n\n第一版不必做完整计算机视觉识别。只需把已经存在的 JSON 指标和命名角色抽进数据库，让前端能稳定打开高清图、联系图和证据包。\n\n### 解释层与公开层\n\n| 表 | 作用 |\n| --- | --- |\n| `wiki_pages` | 所有 synthesis/concepts/entities/meta 页的页面级索引 |\n| `concepts` | 概念规范名、摘要、公开可见状态 |\n| `entities` | 人物/机构/地点/作品实体 |\n| `articles` | 观众短文、公开文章、研究长文 |\n| `article_time_anchors` | 文章内时间锚点，驱动时间线高亮 |\n| `article_line_links` | 文章关联台词 |\n| `article_concept_links` | 文章关联概念 |\n| `public_routes` | 哪些内容允许出现在公开网站/sitemap |\n\n这里必须有 `public_visibility` 字段，例如：\n\n```text\nprivate_research\npublic_candidate\npublic_featured\npublic_noindex_follow\npublic_hidden\n```\n\n这样网站不会再因为“全库太大”而把研究后台误当观众入口。\n\n### 判断与边界\n\n| 表 | 作用 |\n| --- | --- |\n| `claims` | 稳定判断、候选判断、公开可说判断 |\n| `claim_supports` | claim 被哪些来源、台词、帧、音频窗支持 |\n| `claim_boundaries` | claim 不能升级到哪些说法 |\n| `risk_terms` | consent、心理事实、医学事实、真实伤害、设备声等风险词 |\n| `review_decisions` | 人工复核、降级、废弃、合并、保留 |\n\n这一组表是整个数据库最重要的“刹车系统”。如果只做全文搜索，系统会越来越会“找材料”；如果把边界结构化，系统才会知道哪些材料不能被说过头。\n\n## 查询能力目标\n\n### 研究者查询\n\n- 输入一句台词，返回句号、时间码、说话者、逐句卷页、所有 T1 来源页、证据包、exact 音频窗、关键帧、相关概念和不可升级边界。\n- 输入一个时间点，返回前后 30 秒台词、视觉锚点、LocalForensics 窗口、MiMo 候选、文章锚点。\n- 输入一个概念，返回支撑它的台词、来源页、文章、帧和被降级的误读。\n- 输入一个角色，返回角色内编号、全片台词、声画状态变化、人物工程卷页和高风险复核队列。\n\n### 观众网站查询\n\n- 输入台词片段，直接定位到时间、角色、附近剧情、对应画面。\n- 点击文章中的时间，首页视觉时间线亮起对应分钟/子帧。\n- 点击概念，只显示少量白话解释、相关台词、相关短文，不直接抛出技术长文。\n- 点击截图，优先打开高清帧/联系图，再允许展开证据来源。\n\n### 维护查询\n\n- 找出有 `raw_asset_dir` 但数据库没有资产清单的来源页。\n- 找出有台词句号但无 T1 来源页的句子。\n- 找出 `evidence_tier` 原值未归一化的页面。\n- 找出公开文章中使用了研究后台禁词或教育姿态句式的页面。\n- 找出 MiMo 候选长期未被 T1 复核、降级或废弃的队列。\n\n## 构建管线\n\n### 第 0 阶段：只读盘点\n\n生成一个 `db-build-report.json`：\n\n- Markdown 页面总数。\n- LocalForensics source_kind 分布。\n- evidence_tier 原值分布。\n- canonical_status 分布。\n- raw asset dirs 覆盖率。\n- 逐句卷页覆盖范围。\n- 站点索引与逐句编号映射缺口。\n\n这个阶段不改变任何文件，只暴露问题。\n\n### 第 1 阶段：SQLite 骨架\n\n新增脚本建议路径：\n\n```text\ninspool-wiki-zh/scripts/build_hs4g_memory_db.mjs\n```\n\n输出：\n\n```text\ninspool-wiki-zh/exports/databases/hs4g-memory.sqlite\ninspool-wiki-zh/exports/databases/hs4g-memory-build-report.json\n```\n\n第一版只建这些表：\n\n- `dialogue_lines`\n- `speakers`\n- `line_number_aliases`\n- `evidence_sources`\n- `source_line_links`\n- `asset_packages`\n- `asset_files`\n- `wiki_pages`\n- `concepts`\n- `articles`\n- `article_time_anchors`\n- `claims`\n- `claim_boundaries`\n\n### 第 2 阶段：T1 证据包解析\n\n优先解析 #2037 样板资产包和 `1120-at-this-point-nooffset/` 下的后段 exact-line 包。目标是把 `audio_summary*.json`、`audio_frequency*.json`、`frame_color_metrics*.json` 和联系图路径抽入表中。\n\n这一阶段先不要追求全库完美。先确保一条句子能完整展示：\n\n```text\n台词 -> T1 来源页 -> raw asset package -> 音频窗 -> 音频指标 -> 帧图 -> 联系图 -> 不可升级边界\n```\n\n### 第 3 阶段：前端 API 与搜索重构\n\n现有 `build-search-index.js` 保留为前端轻索引生成器，不建议继续把它扩成总数据库脚本。更好的路线是：\n\n1. SQLite 建成总库。\n2. 从 SQLite 导出公开站点需要的轻 JSON。\n3. 公开站点只读轻 JSON 或 API。\n4. 研究者工具可直接查询 SQLite。\n\n这样公开网站不会被全库 1000+ synthesis 和 400+ concepts 拖垮，也不会把研究后台原样暴露给观众。\n\n### 第 4 阶段：语义搜索\n\n关系查询稳定后，再加向量检索：\n\n- 文章段落 embedding。\n- 台词上下文 embedding。\n- 概念解释 embedding。\n- `supported_claims` 与 `unsupported_claims` 分开 embedding。\n\n语义搜索只负责“找到可能相关的东西”；最终显示仍必须回到 SQL 关系和证据层级。\n\n## 数据库与 Obsidian 的关系\n\nObsidian 仍然是作者工作台和人工判断源头。SQLite 不是新权威，而是重建出来的索引层。\n\n推荐规则：\n\n- 人工判断继续写 Markdown。\n- 证据页继续保留 frontmatter 和正文边界。\n- raw 资产不移动、不改写。\n- 数据库构建脚本只读 Markdown 和 raw assets。\n- 数据库输出可以被网站、桌面 App、审核脚本和 AI 问答使用。\n- 任何自动生成的数据库字段如果要回写 Markdown，必须走人工确认或单独 approve 流程。\n\n## 第一批实施优先级\n\n### P0\n\n- 建立 `dialogue_lines` 与编号映射表。\n- 建立 `evidence_sources`，抽取 LocalForensics/MiMo 的 frontmatter。\n- 建立 `source_line_links`，优先从 `hs4g/dialogue/line-` 标签、正文 `#2037` 格式和 related_sources 中提取。\n- 建立 `asset_packages` 与 `asset_files`，先记录路径、扩展名、大小、mtime。\n- 建立 `claim_boundaries`，从“证据边界 / 不证明 / 不兑现 / 不升级”段落中做保守抽取。\n\n### P1\n\n- 解析 #2037 与后段 exact-line 包的音频/帧 JSON。\n- 给前端增加一个“证据抽屉”：台词卡可打开 T1 来源、关键帧、高清联系图和边界。\n- 让文章时间锚点从数据库读取，而不是散落在 `audience-content.json` 中手写维护。\n- 给概念页建立 `public_visibility`，公开站点只展示可公开解释的概念。\n\n### P2\n\n- 接入 MiMo 候选与 T1 复核关系。\n- 加入语义搜索。\n- 生成研究者仪表盘：覆盖率、未复核候选、证据层级漂移、公开文案风险。\n- 把 macOS App 从“启动本地站点”升级成“本地数据库 + 本地站点 + 后台重建按钮”。\n\n## 对网站升级的直接意义\n\n完成数据库后，网站可以从“前端大 JSON 搜索页”升级为真正的记忆入口：\n\n- 台词搜索：可直接返回角色、时间、上下文、画面、证据页。\n- 视觉时间线：每分钟/每 6 秒子帧可回连到台词、来源页和文章。\n- 文章阅读：文中时间点点击后，时间线亮起；文中概念点击后，显示短解释和证据链。\n- 图片入口：截图不是装饰图，而是可回连到时间、台词、联系图和高清帧。\n- 观众层：只展示精选短文和清楚的片内材料。\n- 研究层：保留完整证据、字段、降级判断和 raw 资产路径。\n\n这会让“人类投降派搜索记忆库”不只是一个网页，而是一个可持续升级的软件底座。\n\n## 证据边界\n\n本文只提出数据库结构和工程路线。它不新增任何片内事实裁决，不改变 #2037 的尾句判断，不改变角色归属、时间码、台词文本或 LocalForensics 页的证据层级。涉及公开网站的部分仅讨论数据出口，不直接生成新的观众文案。","paragraphs":[{"id":"hs-40c63d44478fd094#p-43effcd14f22f5a5-1","anchor":"p-43effcd14f22f5a5-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-43effcd14f22f5a5-1","kind":"h2","headingPath":["人类投降派全片逐帧扫描数据库升级方案"],"text":"人类投降派全片逐帧扫描数据库升级方案","textSha256":"da474030ac06bcb2b8ce1da3f0d7484380680ddd7c9353b73cc77aece389d682","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0a734aec410e8b6b-1","anchor":"p-0a734aec410e8b6b-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0a734aec410e8b6b-1","kind":"h2","headingPath":["结论"],"text":"结论","textSha256":"14163a5df29f258ec56765ffe165c9ba7fbba840d4a2aafd26a3d215c64c0370","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f04792c79030dca7-1","anchor":"p-f04792c79030dca7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f04792c79030dca7-1","kind":"p","headingPath":["结论"],"text":"刚完成的工作不只是“把电影逐帧扫完”。它实际上已经形成了一个四层证据系统：","textSha256":"4d23feec9f508e1ed29a21acb09e3cb0f775b33d1a7b6644912f5056157b6e03","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0b4ce47f4bb90efe-1","anchor":"p-0b4ce47f4bb90efe-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0b4ce47f4bb90efe-1","kind":"li","headingPath":["结论"],"text":"T0 台词脊柱：句号、时间码、角色、文本、分段卷页。","textSha256":"ce820d09727132184ba0d3fb04c3126956b71b206d94c46e805c894c415e30b3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a9c56f2de1110a23-1","anchor":"p-a9c56f2de1110a23-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a9c56f2de1110a23-1","kind":"li","headingPath":["结论"],"text":"T1 本地取证层：LocalForensics 页、精确音频窗、帧图、联系表、颜色/亮度/音量指标、不可升级边界。","textSha256":"74c3079c793b32a003579ec4197d24be8dbc78fc93543940084604defdf84fba","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b4a89b6734326052-1","anchor":"p-b4a89b6734326052-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b4a89b6734326052-1","kind":"li","headingPath":["结论"],"text":"T2 候选理解层：MiMo 报告、候选声画观察、待人工复核的线索。","textSha256":"0ac5984e5bdac36116e1408e77b7d1877c3a04f44adae681f51e3e8fe4b1530a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0933cdef9b5e3e30-1","anchor":"p-0933cdef9b5e3e30-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0933cdef9b5e3e30-1","kind":"li","headingPath":["结论"],"text":"T3 解释与公开层：综合文章、概念页、人物库、观众网站短文和搜索页面。","textSha256":"e168bad27434495bb3779c23f9a11fe9b4a5588f93febcbb7bddef417d5c49e1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-90e1b5ec382de166-1","anchor":"p-90e1b5ec382de166-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-90e1b5ec382de166-1","kind":"p","headingPath":["结论"],"text":"现在的问题不是材料不足，而是材料太多、关系太散。大量关键信息分布在 Markdown frontmatter、正文表格、正文段落、文件名、资产目录名、JSON 指标文件和站点导出的 search-index.json 里。人能顺着经验找到，但机器无法稳定回答这些问题：","textSha256":"ebb6e80ae0385b516890efd45dac13207f8364f8f28b2e32ed2b66a9a7e40f3a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c4115bff9e09998a-1","anchor":"p-c4115bff9e09998a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c4115bff9e09998a-1","kind":"li","headingPath":["结论"],"text":"某一句台词有哪些 T1 证据页支持？","textSha256":"3af593f191150e23a42c7be44f99edff8b1137255d795e3adda116f21269fd08","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-97f207a457cea7d4-1","anchor":"p-97f207a457cea7d4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-97f207a457cea7d4-1","kind":"li","headingPath":["结论"],"text":"哪些音频窗证明它不是纯静默？","textSha256":"1cc7e971eba07859a48c662cd217a493ccf088da73246d14c08b4b34c049b000","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-529fb0897c0aee81-1","anchor":"p-529fb0897c0aee81-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-529fb0897c0aee81-1","kind":"li","headingPath":["结论"],"text":"哪几帧构成这一分钟的视觉锚点？","textSha256":"00634759bc34ae222cb43fd986bbc847c62271497712c50e3c8d33dc537143c3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c93d69938981a967-1","anchor":"p-c93d69938981a967-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c93d69938981a967-1","kind":"li","headingPath":["结论"],"text":"哪些判断被明确降级为“不能证明”？","textSha256":"60fd5ce6141149ce8fae253c4285551ade319c2cf7db43a80de32ea7dbb42adc","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-58602895093e3ed7-1","anchor":"p-58602895093e3ed7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-58602895093e3ed7-1","kind":"li","headingPath":["结论"],"text":"某个概念到底由哪些台词、帧、音频窗和文章共同支撑？","textSha256":"6813782bf7a7495978fa33ad16f2b7a7642765b78ebdbb52628da7101c2803f8","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b04fb9b833375beb-1","anchor":"p-b04fb9b833375beb-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b04fb9b833375beb-1","kind":"li","headingPath":["结论"],"text":"观众网站该展示哪些内容，研究者后台又该保留哪些内容？","textSha256":"3923a7bfe2f918ccc1ab50d51cc9681f4840106f7f7ed53ab9504a72f6811c10","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9eb4b9b54b317b50-1","anchor":"p-9eb4b9b54b317b50-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9eb4b9b54b317b50-1","kind":"p","headingPath":["结论"],"text":"所以升级的核心不是再多写一批长文，而是把已经完成的取证工作变成一个可重建、可查询、可导出、可接前端的数据库。","textSha256":"54bc1b026a7f8ec23230ae5e46902f8757978a57b2d3f725ab1856125626d577","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ae8f51449728629d-1","anchor":"p-ae8f51449728629d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ae8f51449728629d-1","kind":"h2","headingPath":["现有成果盘点"],"text":"现有成果盘点","textSha256":"0a7307f66a0457cf96a215f91118eecdc0966abf8a5bc61d475a2cf6523709c6","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4efe18704a49bab5-1","anchor":"p-4efe18704a49bab5-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4efe18704a49bab5-1","kind":"h3","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"台词与逐句卷页","textSha256":"cc35f6c058eeb7a3952e0eeb1ac209d49d71834967c8db782c4b997fff89dff3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f742e31828d4f75a-1","anchor":"p-f742e31828d4f75a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f742e31828d4f75a-1","kind":"p","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"当前主入口是 人类投降派逐句对白声画解读总入口-2026-06-20（馆内参考，未随本文公开）。它记录的关键事实是： #1030-#2037 已完成标准细读闭合，T0 台词线最终到 #2037，#2037 为片尾前低位尾句。","textSha256":"16a540fdf87ecb53d35323364d1f953d44c98ecb1f02b2c330086ea60c067274","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-6e345434d07a543d-1","anchor":"p-6e345434d07a543d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-6e345434d07a543d-1","kind":"p","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"逐句正文已经按卷页拆分为 41 个 Markdown 文件，主阅读路径不应再把正文塞回总入口。总入口负责目录、进度、证据规则和恢复说明；数据库应从这些卷页中提取每句的稳定命名、声画判断、证据页链接和不可升级边界。","textSha256":"3a600247f2f5a0cbd3efb63558b469ca14cd266bc4b1afec60ab58ac5c3cb3e2","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f48d3c9d4c08fb91-1","anchor":"p-f48d3c9d4c08fb91-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f48d3c9d4c08fb91-1","kind":"p","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"当前导出站点的 search-index.json 已有一个可用但偏扁平的台词层：","textSha256":"275e05c2621d45f57119f33f8108c9f4e650d6cc75fa61c3fafadfaa20154573","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1ca5e34ff1db7755-1","anchor":"p-1ca5e34ff1db7755-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1ca5e34ff1db7755-1","kind":"tr","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"类型 数量","textSha256":"a57d194ffae6b0d4bf0a94b9bee5d8e35bc12f9ceb71719d29b7b955755c199c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-cee988b841b2e70f-1","anchor":"p-cee988b841b2e70f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-cee988b841b2e70f-1","kind":"tr","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"dialogue 1995","textSha256":"18fcbe7b9cfe81b7fe5703eb83c35296c13db40b6015c5979a83d2ffb2d04a51","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c6f56b59f343fa4e-1","anchor":"p-c6f56b59f343fa4e-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c6f56b59f343fa4e-1","kind":"tr","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"concepts 470","textSha256":"1ada3c3e321007fc8906cf20d234c72ae4828109c45a4d0d8f3e722323d231a9","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-8eca2049433320d9-1","anchor":"p-8eca2049433320d9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-8eca2049433320d9-1","kind":"tr","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"synthesis 1274","textSha256":"693672f8fb592f87fed0346b960339fa9a82b81f1acba8bbc1b291b7cb74c3e7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f15276e2f5a1f4bc-1","anchor":"p-f15276e2f5a1f4bc-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f15276e2f5a1f4bc-1","kind":"tr","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"entities 22","textSha256":"31377125c44a7aa30f4c7476865582447c19df1af871921e0994eb4719d74485","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-151910c5939978be-1","anchor":"p-151910c5939978be-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-151910c5939978be-1","kind":"tr","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"parts 6","textSha256":"20798a062211c3c0a5915ec3ee80a63c02864100cc0fd30e92b867c8d95ca7c1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7419484f40ec69ee-1","anchor":"p-7419484f40ec69ee-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7419484f40ec69ee-1","kind":"tr","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"timecodeCards 5","textSha256":"4071c19ebb44cbbfe1f0314cf4afc5c5f8b9edc02ff88c52fe2a679060b9a14e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-cf0cce46c65c498d-1","anchor":"p-cf0cce46c65c498d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-cf0cce46c65c498d-1","kind":"p","headingPath":["现有成果盘点","台词与逐句卷页"],"text":"这个索引适合前端搜索，但不适合作为总数据库。它缺少 LocalForensics frontmatter、原始资产指标、证据包、帧级对象、音频窗对象和“不能证明”的结构化字段。","textSha256":"de32b1c5f83941ad20405b67a3797c7930b81723a0b95a409577b7d5e5af0731","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d1cda8495beec995-1","anchor":"p-d1cda8495beec995-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d1cda8495beec995-1","kind":"h3","headingPath":["现有成果盘点","LocalForensics 层"],"text":"LocalForensics 层","textSha256":"7ebbbb16925821b8a538d635e2aa43371a37cfbe9ceaf65de68fe8af4383541e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9ec2cd6659490fca-1","anchor":"p-9ec2cd6659490fca-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9ec2cd6659490fca-1","kind":"p","headingPath":["现有成果盘点","LocalForensics 层"],"text":"wiki/sources/LocalForensics/ 当前约有 1439 个来源页，其中 source_kind: local-forensics-line-review 约 498 页，带 hs4g/dialogue/line- 标签的页面约 436 页。除此之外，还有分钟联系表、clip review、audio-visual review、exact-line review、4K micro review、p3/p6 window 等多种证据页。","textSha256":"b3ec68ffed5131ba2739e98473d0f4dad05f1561a95ce29df1c94ffc65f78576","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1d570dae834bb5ea-1","anchor":"p-1d570dae834bb5ea-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1d570dae834bb5ea-1","kind":"p","headingPath":["现有成果盘点","LocalForensics 层"],"text":"这说明 LocalForensics 已经不是单一“来源摘要”。它已经承担了三种职责：","textSha256":"f2276084d74d7587300c0ad8abe215e7aa890a12a6159a6c479ac7413152a448","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a6b5c155a9221d2d-1","anchor":"p-a6b5c155a9221d2d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a6b5c155a9221d2d-1","kind":"li","headingPath":["现有成果盘点","LocalForensics 层"],"text":"行级复核：锁定某句台词的 exact 音频、前后 gap、boundary、参照句和帧证据。","textSha256":"6c3f65c851608c7045d993d9a8e85119a05e24eaa0870aae0f8e13e5e929b17b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-777795b0ca4b0c61-1","anchor":"p-777795b0ca4b0c61-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-777795b0ca4b0c61-1","kind":"li","headingPath":["现有成果盘点","LocalForensics 层"],"text":"窗口复核：围绕一段时间建立联系表、画面连续性和动作/遮挡边界。","textSha256":"bc4d76590d1d885ca3b17620ec95e753c082480bd76506bc600fe0fadb5b51ee","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ea708e6923d69191-1","anchor":"p-ea708e6923d69191-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ea708e6923d69191-1","kind":"li","headingPath":["现有成果盘点","LocalForensics 层"],"text":"工程账本：记录批次、raw asset dir、指标文件、证据边界和回填状态。","textSha256":"e56ffa14183a8883a3527fe4e3f6ee1efed88d4cf6837887fd5741ee8254f03d","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-fa45197b05108889-1","anchor":"p-fa45197b05108889-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-fa45197b05108889-1","kind":"p","headingPath":["现有成果盘点","LocalForensics 层"],"text":"数据库必须尊重这种多形态来源，而不是只抽 title/timecode/text 。","textSha256":"66dbe9809eb51efb3fa9598e9e9b5fd7274277e21f422bd9ab94688c3ac7cbd5","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-757043df7a6838d1-1","anchor":"p-757043df7a6838d1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-757043df7a6838d1-1","kind":"h3","headingPath":["现有成果盘点","原始资产包"],"text":"原始资产包","textSha256":"17ca80a093ca36d698f797108506211301336b623158abae7325ed45c49d92b0","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-da387c25d417bc49-1","anchor":"p-da387c25d417bc49-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-da387c25d417bc49-1","kind":"p","headingPath":["现有成果盘点","原始资产包"],"text":"4K no-sub restart 的核心资产包位于：","textSha256":"8496dda957f7517e1f13fa17b594edc6d3007fc4d6e072cd9cb70708984e26dc","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-6e20904428d264b2-1","anchor":"p-6e20904428d264b2-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-6e20904428d264b2-1","kind":"pre","headingPath":["现有成果盘点","原始资产包"],"text":"〔本地资料路径省略〕","textSha256":"1043400ff3801d7773374002d2f622264e0875ab612915cdabf1577b57a384de","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7b54599d3665bb83-1","anchor":"p-7b54599d3665bb83-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7b54599d3665bb83-1","kind":"p","headingPath":["现有成果盘点","原始资产包"],"text":"该目录现有约 480 个一级资产包目录，三层内文件约 21094 个；主要类型为：","textSha256":"347661edc2438af7af578cde9a693604cfa1f8e685bebd5283aa7e25f4052334","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-82d4331537284469-1","anchor":"p-82d4331537284469-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-82d4331537284469-1","kind":"tr","headingPath":["现有成果盘点","原始资产包"],"text":"扩展名 数量","textSha256":"3e799b2993b0b7b5e06675a33c3609535d89d0122efe90ae892b81f8d7b2f056","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0177e78ad9082e77-1","anchor":"p-0177e78ad9082e77-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0177e78ad9082e77-1","kind":"tr","headingPath":["现有成果盘点","原始资产包"],"text":"jpg 7719","textSha256":"e0d2cad7b3ea4146eb3d384f4667824da5713af1bea92becf8b4066db1d37273","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-dab5e6414960fcbf-1","anchor":"p-dab5e6414960fcbf-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-dab5e6414960fcbf-1","kind":"tr","headingPath":["现有成果盘点","原始资产包"],"text":"wav 6779","textSha256":"8a6607d04afc61c02d864c0d7b6f791aa29db75f9522f4c7b70bc49b1b86f18e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7847c1529a1da04d-1","anchor":"p-7847c1529a1da04d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7847c1529a1da04d-1","kind":"tr","headingPath":["现有成果盘点","原始资产包"],"text":"json 6589","textSha256":"7f7aee5c457c7149681eb67e0c165b6db2ee04d1c231c240234d16eb96b226b2","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c6c35c0db3de4e12-1","anchor":"p-c6c35c0db3de4e12-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c6c35c0db3de4e12-1","kind":"h2","headingPath":["2037 对应资产包 2037-dont-care-final-line-to-postcredit-tail-chain/ 是一个成熟样板：同一证据包中同时有 exact 句窗、前后 gap、boundary、postcredit tail、帧图、contact sheet、音频概要 JSON、频谱/空间 JSON、颜色指标 JSON、100ms/20ms bin 指标等。"],"text":"2037 对应资产包 2037-dont-care-final-line-to-postcredit-tail-chain/ 是一个成熟样板：同一证据包中同时有 exact 句窗、前后 gap、boundary、postcredit tail、帧图、contact sheet、音频概要 JSON、频谱/空间 JSON、颜色指标 JSON、100ms/20ms bin 指标等。","textSha256":"11b08bb3053a82d552199d0526b53d29e768dab13bb1d856567e9bf3f7d9ab24","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4d2ab501298a6f99-1","anchor":"p-4d2ab501298a6f99-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4d2ab501298a6f99-1","kind":"p","headingPath":["2037 对应资产包 2037-dont-care-final-line-to-postcredit-tail-chain/ 是一个成熟样板：同一证据包中同时有 exact 句窗、前后 gap、boundary、postcredit tail、帧图、contact sheet、音频概要 JSON、频谱/空间 JSON、颜色指标 JSON、100ms/20ms bin 指标等。"],"text":"第一版数据库应该优先学习这种样板，而不是一次性理解所有历史资产目录命名。","textSha256":"8422d07c41b295ed297f51cb82bf5d57f40362bba32814acb44e0a816fd7d686","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-09b65d7b9237beed-1","anchor":"p-09b65d7b9237beed-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-09b65d7b9237beed-1","kind":"h3","headingPath":["2037 对应资产包 2037-dont-care-final-line-to-postcredit-tail-chain/ 是一个成熟样板：同一证据包中同时有 exact 句窗、前后 gap、boundary、postcredit tail、帧图、contact sheet、音频概要 JSON、频谱/空间 JSON、颜色指标 JSON、100ms/20ms bin 指标等。","MiMo 候选层"],"text":"MiMo 候选层","textSha256":"6fcc3dc4129ca381a978fc6b6a2c2e745013f53587543dd6b97d5818d91f2106","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e6b9263636363f26-1","anchor":"p-e6b9263636363f26-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e6b9263636363f26-1","kind":"p","headingPath":["2037 对应资产包 2037-dont-care-final-line-to-postcredit-tail-chain/ 是一个成熟样板：同一证据包中同时有 exact 句窗、前后 gap、boundary、postcredit tail、帧图、contact sheet、音频概要 JSON、频谱/空间 JSON、颜色指标 JSON、100ms/20ms bin 指标等。","MiMo 候选层"],"text":"wiki/sources/MiMo/ 当前约 1970 个 Markdown 页，其中 mimo-report 约 1242 个，另有 run ledger、prompt、summary、video report card、synthesis card 等。","textSha256":"63d812f18ea90045492e405983156b4c8008d50aac276d8c973a261d71cf305d","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-28b41c940d43f9ad-1","anchor":"p-28b41c940d43f9ad-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-28b41c940d43f9ad-1","kind":"p","headingPath":["2037 对应资产包 2037-dont-care-final-line-to-postcredit-tail-chain/ 是一个成熟样板：同一证据包中同时有 exact 句窗、前后 gap、boundary、postcredit tail、帧图、contact sheet、音频概要 JSON、频谱/空间 JSON、颜色指标 JSON、100ms/20ms bin 指标等。","MiMo 候选层"],"text":"MiMo 层的价值在于候选发现和大范围扫视；风险在于它不能覆盖本地 T1。数据库设计上应把 MiMo 当作 candidate_observations ，并显式记录它是否被 LocalForensics 确认、降级、拆分或废弃。","textSha256":"4327238e8b3758eafd8876b8d1df6b59d43df264bf8c8313908060a99d702418","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d1d70ef52bd1e17b-1","anchor":"p-d1d70ef52bd1e17b-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d1d70ef52bd1e17b-1","kind":"h2","headingPath":["主要缺口"],"text":"主要缺口","textSha256":"ed10fafc8dabd6eefb64bf5e6a56fc199a1ad8b10dc01541f69ced2cf04b0ddb","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a00644201c82c764-1","anchor":"p-a00644201c82c764-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a00644201c82c764-1","kind":"h3","headingPath":["主要缺口","缺口一：台词编号体系没有完全并轨"],"text":"缺口一：台词编号体系没有完全并轨","textSha256":"eec462ef09cc120aa67d006f3660b3d923558b9263098bd36d2be51196c57eb6","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-566d3af2164e1a10-1","anchor":"p-566d3af2164e1a10-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-566d3af2164e1a10-1","kind":"p","headingPath":["主要缺口","缺口一：台词编号体系没有完全并轨"],"text":"前端 search-index.json 的 dialogue id 是 1 到 1995；逐句工程使用 #1 到 #2037；人物工程又有 J001 、 A501 、 Z193 、 R101 等角色内编号。这三个编号体系都合理，但现在缺少稳定映射表。","textSha256":"8abb00fb7662271f69e9eb6acf350a22b051874bf5a8c2bf9464c6d343352ec2","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-3902359527ba13b7-1","anchor":"p-3902359527ba13b7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-3902359527ba13b7-1","kind":"p","headingPath":["主要缺口","缺口一：台词编号体系没有完全并轨"],"text":"数据库需要把它们拆成不同字段：","textSha256":"ac37d8450af2e06461118b210cdb9bbad8860e149a2da9dbd095e0a116bf07db","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-506b1fb363844778-1","anchor":"p-506b1fb363844778-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-506b1fb363844778-1","kind":"li","headingPath":["主要缺口","缺口一：台词编号体系没有完全并轨"],"text":"canonical_line_no ：逐句工程编号，如 2037 。","textSha256":"1c7bf6f7461cbea811da30d806a467652d4910264ca4fad47431aded7c85c00f","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b7154ecd729d123d-1","anchor":"p-b7154ecd729d123d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b7154ecd729d123d-1","kind":"li","headingPath":["主要缺口","缺口一：台词编号体系没有完全并轨"],"text":"site_dialogue_id ：当前站点搜索 id，如 1995 。","textSha256":"732b97108705e348983bf81037c872c38dc55c17a7c46804e98c8040243eb4d8","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-bafaac3714fc5fc5-1","anchor":"p-bafaac3714fc5fc5-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-bafaac3714fc5fc5-1","kind":"li","headingPath":["主要缺口","缺口一：台词编号体系没有完全并轨"],"text":"character_line_code ：角色内编号，如 J425 、 A737 、 Z489 。","textSha256":"2d59a8b93964f0b14806b68075d7c4240a695415a4f9dcd70d748dd83d692cf4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b565e6a1cb2404c2-1","anchor":"p-b565e6a1cb2404c2-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b565e6a1cb2404c2-1","kind":"li","headingPath":["主要缺口","缺口一：台词编号体系没有完全并轨"],"text":"source_sequence_id ：来自 SRT 或其他转写源的原始序号。","textSha256":"457926d1960dd7731c29b9bed1cb95204c82d2b482e06936ff038a24b7cfdb75","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ae403890ccecccdb-1","anchor":"p-ae403890ccecccdb-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ae403890ccecccdb-1","kind":"p","headingPath":["主要缺口","缺口一：台词编号体系没有完全并轨"],"text":"没有这张映射表，未来任何“点击文章时间点让时间线亮起”的交互都会出现错位风险。","textSha256":"1547409760b0541991225d49d63b62cdf4b7ac181952d688a2dbbbf267e8105c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-aa9bba8b87ef014a-1","anchor":"p-aa9bba8b87ef014a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-aa9bba8b87ef014a-1","kind":"h3","headingPath":["主要缺口","缺口二：证据边界还没有结构化"],"text":"缺口二：证据边界还没有结构化","textSha256":"1b955d8afd0833f4dc3c7e5f0f1e44bf62249a0b683565968188083b27f8c7d6","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9ae3ecbcd8cf831e-1","anchor":"p-9ae3ecbcd8cf831e-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9ae3ecbcd8cf831e-1","kind":"p","headingPath":["主要缺口","缺口二：证据边界还没有结构化"],"text":"LocalForensics 页最珍贵的不是“证明了什么”，而是“明确不能证明什么”。例如 #2037 页明确限定：低位尾句接片尾尾部，不证明心理闭合、强宣言、角色主权恢复、音乐桥、设备声或系统 UI。","textSha256":"8494a21272f6699dcd7248a6dad60a2142153692bf0e489a35d713f0d82abb12","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e434ce9078b0a0a2-1","anchor":"p-e434ce9078b0a0a2-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e434ce9078b0a0a2-1","kind":"p","headingPath":["主要缺口","缺口二：证据边界还没有结构化"],"text":"这些否定边界如果只留在正文里，前端、搜索和 AI 问答很容易把谨慎判断重新说过头。数据库应该把它们抽成一等对象：","textSha256":"6b00f269c886d0735b371218983a22da8db7f401fbdf92445d62722371ce2eb1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c06d5761981860ac-1","anchor":"p-c06d5761981860ac-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c06d5761981860ac-1","kind":"li","headingPath":["主要缺口","缺口二：证据边界还没有结构化"],"text":"supported_claims ：可以稳定说的判断。","textSha256":"cf2a2a921d0d13491cf02cb36eeb59881ac3e082cf3e51d3dd84050fa83a2166","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-2aeb226c558c6740-1","anchor":"p-2aeb226c558c6740-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-2aeb226c558c6740-1","kind":"li","headingPath":["主要缺口","缺口二：证据边界还没有结构化"],"text":"unsupported_claims ：明确不能说的判断。","textSha256":"127bdfee113a690dd5acefe775b1acdf01c9d1972e2bc412ef41d406a54b4624","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e8836ca01925525c-1","anchor":"p-e8836ca01925525c-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e8836ca01925525c-1","kind":"li","headingPath":["主要缺口","缺口二：证据边界还没有结构化"],"text":"downgrade_reasons ：为什么不能升级。","textSha256":"691a6112c4c3cef60c6aca58a70d2dae3e38bf596d46dfe827a598e897f5fa28","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1d22ebf2d6be4a4a-1","anchor":"p-1d22ebf2d6be4a4a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1d22ebf2d6be4a4a-1","kind":"li","headingPath":["主要缺口","缺口二：证据边界还没有结构化"],"text":"risk_tags ： consent 、 心理事实 、 医学事实 、 真实动作完成 、 设备声 、 配乐 、 现实身份 等。","textSha256":"feb480e9aa4ada124dc970be327dd1efd6db6433b9194dd7444c01f3cd7de4a3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c262ee9c5e37d059-1","anchor":"p-c262ee9c5e37d059-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c262ee9c5e37d059-1","kind":"p","headingPath":["主要缺口","缺口二：证据边界还没有结构化"],"text":"这是防止网站、文章和问答“穿帮”的底层机制。","textSha256":"7bcc124dd53fc1e2e74a5592cc7ebaf046342af8ba9c0b10a3add2c26435b51c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d130f3586ef35093-1","anchor":"p-d130f3586ef35093-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d130f3586ef35093-1","kind":"h3","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"缺口三：音频、画面和文章之间没有中间层","textSha256":"67148462ee105f2b15e14759d8550879660bc05a068521f4c0eecf5e80f65b8b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-bdb72e8b4724fb23-1","anchor":"p-bdb72e8b4724fb23-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-bdb72e8b4724fb23-1","kind":"p","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"现在文章可以写到“#2037 exact RMS = -36.408dBFS”，但数据库不知道这个数来自哪个 JSON、哪个 wav、哪一个窗口、对应哪张帧图。前端也无法稳定做“点开台词 -> 看到对应声画证据 -> 再打开高清帧/音频窗”。","textSha256":"401beb70448e5db448db28354586b71184b4481eaee875e12d8e763bacf4b7c8","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d2578c0d52bae840-1","anchor":"p-d2578c0d52bae840-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d2578c0d52bae840-1","kind":"p","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"中间层应包括：","textSha256":"92f151ab8c74d735f068674e02d3371f254541ac6ee92a277597ac6920e902cc","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-89d2290bf552ef12-1","anchor":"p-89d2290bf552ef12-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-89d2290bf552ef12-1","kind":"li","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"asset_packages ：一个证据包目录。","textSha256":"a1bf1dfd5e2c26c8727a00beb7ce93b791921cd08c5669c9db51c7cc036e66b4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-587edef92017b2b1-1","anchor":"p-587edef92017b2b1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-587edef92017b2b1-1","kind":"li","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"asset_files ：包内所有 wav/jpg/json/png/log。","textSha256":"9e5e22daa92946b2084359ac99b77429bfaa2b2d98e2b470b92cef69257d1536","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ed27d33366ed9ac4-1","anchor":"p-ed27d33366ed9ac4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ed27d33366ed9ac4-1","kind":"li","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"audio_windows ：exact、gap、boundary、post、ref 等音频窗。","textSha256":"6b58aecf11c91541bf0f193e6b74ee79d710d47a1344d70d5af3372c2c3d5950","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-617632b8bd146765-1","anchor":"p-617632b8bd146765-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-617632b8bd146765-1","kind":"li","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"audio_bins ：100ms、20ms、10ms 曲线。","textSha256":"028908339f6ec4cfecc83b78f41edc83b4bddba7782beb666e916ade0abef98d","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-53cd3df10c1a949d-1","anchor":"p-53cd3df10c1a949d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-53cd3df10c1a949d-1","kind":"li","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"frames ：start/mid/tail/ref/contact sheet 中的单帧。","textSha256":"b0f39dffffd98ef1cff64e641b3e857810c83709ad4a317c968157d5d5eae62f","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d0cfc881a8082624-1","anchor":"p-d0cfc881a8082624-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d0cfc881a8082624-1","kind":"li","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"frame_metrics ：亮度、颜色、色相、dominant color 等。","textSha256":"80f4523b38cf9341cef364da7da7228a4edff194a758b3162aebd9fae74fe89b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-70cab3512c0c85a9-1","anchor":"p-70cab3512c0c85a9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-70cab3512c0c85a9-1","kind":"li","headingPath":["主要缺口","缺口三：音频、画面和文章之间没有中间层"],"text":"contact_sheets ：联系图和它覆盖的时间/句号范围。","textSha256":"c9b6812a9e4d8a90d81565ecf8324b5de573f6181fdbbe4bf61c40941e5b1168","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c99605cdd27b67fa-1","anchor":"p-c99605cdd27b67fa-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c99605cdd27b67fa-1","kind":"h3","headingPath":["主要缺口","缺口四：公开网站和研究库还没有清晰的数据出口"],"text":"缺口四：公开网站和研究库还没有清晰的数据出口","textSha256":"941736cd88d14e9cfb07853c9c409824d865002361a73beb9ca27710be166b6a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-68b02fd619ceb32b-1","anchor":"p-68b02fd619ceb32b-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-68b02fd619ceb32b-1","kind":"p","headingPath":["主要缺口","缺口四：公开网站和研究库还没有清晰的数据出口"],"text":"观众网站不应该原样展示研究库技术话语，也不应该把“入口/资料库/导览/教你看”等后台姿态带到页面上。数据库需要同时服务两种出口：","textSha256":"7d2b5b943912c0cf037a2faafc17c4862cbfd72bab87902fea5d2e7c637477a3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e548a5d7f3b90fc8-1","anchor":"p-e548a5d7f3b90fc8-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e548a5d7f3b90fc8-1","kind":"li","headingPath":["主要缺口","缺口四：公开网站和研究库还没有清晰的数据出口"],"text":"研究者出口：完整字段、证据边界、raw 资产、关系图谱、复核状态。","textSha256":"730aba610457889b08c72c2d9c41f42874f2f64b563ca16db0c9049df7e6ee6a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-81f5041b0ee65f62-1","anchor":"p-81f5041b0ee65f62-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-81f5041b0ee65f62-1","kind":"li","headingPath":["主要缺口","缺口四：公开网站和研究库还没有清晰的数据出口"],"text":"观众出口：精选短文、关键时间、台词、角色、画面锚点、少量概念解释。","textSha256":"1882f4ec90ccf585643aa0e9007285892d7dbaba580eafc5868b44a355edf514","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-26abcd32938db67a-1","anchor":"p-26abcd32938db67a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-26abcd32938db67a-1","kind":"p","headingPath":["主要缺口","缺口四：公开网站和研究库还没有清晰的数据出口"],"text":"这两个出口共用底层事实，但使用不同视图。不要让公开页面直接扫完整 synthesis 列表。","textSha256":"3597b7a94a0bc4055ab6db4beaa4f6063578b9c0fb5df64becd85ed6faa9d9b9","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ecd51294bd2b3d66-1","anchor":"p-ecd51294bd2b3d66-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ecd51294bd2b3d66-1","kind":"h2","headingPath":["建议数据库形态"],"text":"建议数据库形态","textSha256":"0fa4c636dcaf036d423757e256c4b51815b962245d7bd73ab2de49c2f95329b2","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9e7d4dcaf9e218ad-1","anchor":"p-9e7d4dcaf9e218ad-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9e7d4dcaf9e218ad-1","kind":"p","headingPath":["建议数据库形态"],"text":"第一版建议使用 SQLite + FTS5。理由是：","textSha256":"0a7b0c5fe3573ec3d8d2a5316667f43fb105a766b002f9f2e2b6421a21fc6015","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-8d9009dead9aa90c-1","anchor":"p-8d9009dead9aa90c-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-8d9009dead9aa90c-1","kind":"li","headingPath":["建议数据库形态"],"text":"单文件，适合本地 App、网站服务器和版本化导出。","textSha256":"372d80f1c9aa99ca03de06e0d0870779ce7257d37b093a35f9ac194311eb2b39","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-898c6ab45c5abe40-1","anchor":"p-898c6ab45c5abe40-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-898c6ab45c5abe40-1","kind":"li","headingPath":["建议数据库形态"],"text":"可以用标准 SQL 表达台词、来源、资产、概念、文章之间的关系。","textSha256":"8e2c33f1eb81f3132596394b1a0728c7018a87e88d6a1dccf16373de0722fa35","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-eba9019097b53041-1","anchor":"p-eba9019097b53041-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-eba9019097b53041-1","kind":"li","headingPath":["建议数据库形态"],"text":"FTS5 足够支撑中文分词前的基础全文检索；后续可再叠加 sqlite-vec 或外部向量索引。","textSha256":"14aa9e990acaccf4c32e78822d5672bccc5b63ea2103a7c33961eafa4038fc47","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-04774d9f7bb05089-1","anchor":"p-04774d9f7bb05089-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-04774d9f7bb05089-1","kind":"li","headingPath":["建议数据库形态"],"text":"可以由 Markdown 和 raw assets 可重复构建，不把数据库变成新的唯一源头。","textSha256":"30160815f3b37f507050d2060f52dfae7bfdb5880598c729a793faa1cb99ae6f","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-dd0e1e8fd7af1284-1","anchor":"p-dd0e1e8fd7af1284-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-dd0e1e8fd7af1284-1","kind":"p","headingPath":["建议数据库形态"],"text":"源头仍然是：","textSha256":"966a084ff896be6905ad64242972b3b60f77335fdebfab75ed69084a28e3b87e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7e4aae44c4526ce2-1","anchor":"p-7e4aae44c4526ce2-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7e4aae44c4526ce2-1","kind":"pre","headingPath":["建议数据库形态"],"text":"wiki/**/*.md\nraw/assets/**/*\nexports/sites/**/audience-content.json\nexports/sites/**/search-index.json","textSha256":"2c168aa3d9c12b755714ca2d22942a0a893ede6e16cc125d9fa5b77eb25b991c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-067fa098d200420a-1","anchor":"p-067fa098d200420a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-067fa098d200420a-1","kind":"p","headingPath":["建议数据库形态"],"text":"数据库是派生物，构建脚本可以随时重跑。","textSha256":"cb788c65b2ebc721d35592d01f5158734cadf42254714c5b49b7f213dac7fd58","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-48c6b252ddfc7da1-1","anchor":"p-48c6b252ddfc7da1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-48c6b252ddfc7da1-1","kind":"h2","headingPath":["P0 已落地"],"text":"P0 已落地","textSha256":"0bcf1b70e1fd1192d1f5801c7c507a1eb10460f59bb8eb2ffca5a35d4de85c0a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-39c88af7a3abcff4-1","anchor":"p-39c88af7a3abcff4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-39c88af7a3abcff4-1","kind":"p","headingPath":["P0 已落地"],"text":"2026-07-05 已新增第一版构建脚本：","textSha256":"5c0bde26258983bd3590ab0a054b6a33688751be0f46beb2f69c3e090e02e9a4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-fad9b7a510c0cd6b-1","anchor":"p-fad9b7a510c0cd6b-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-fad9b7a510c0cd6b-1","kind":"pre","headingPath":["P0 已落地"],"text":"inspool-wiki-zh/scripts/build_hs4g_memory_db.mjs","textSha256":"5ec11ac10ee7cf82836694cdd9b75643465b499f7cb987aee3ca5b9b501c718a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-78903d2d97886d72-1","anchor":"p-78903d2d97886d72-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-78903d2d97886d72-1","kind":"p","headingPath":["P0 已落地"],"text":"脚本使用纯 Node.js 读取 Markdown/JSON/资产目录，并调用系统 sqlite3 写入数据库；不依赖 npm 包。当前输出为：","textSha256":"90917e6a0729850000f123d888266b10308b678d909a702da4bc875217a0ed94","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a08cfba0a5cdb8ef-1","anchor":"p-a08cfba0a5cdb8ef-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a08cfba0a5cdb8ef-1","kind":"pre","headingPath":["P0 已落地"],"text":"inspool-wiki-zh/exports/databases/hs4g-memory.sqlite\ninspool-wiki-zh/exports/databases/hs4g-memory-build-report.json","textSha256":"e9ec0e5e1b0b7e18ae7b531c944d877e7660550192ed17ea0c6a8d890816c68a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f582b5a8aa5a2ee4-1","anchor":"p-f582b5a8aa5a2ee4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f582b5a8aa5a2ee4-1","kind":"p","headingPath":["P0 已落地"],"text":"本轮构建结果：","textSha256":"88935b26b02d1c46667a407db09366c22eb86396fbc2d5a9f68c9c4f99573e80","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-847bd126c0344b07-1","anchor":"p-847bd126c0344b07-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-847bd126c0344b07-1","kind":"tr","headingPath":["P0 已落地"],"text":"对象 数量","textSha256":"a92170565e2afee8d8cbe2045b66643ed7da9b72046961ad7db52760822b4f13","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c56d1734e1584895-1","anchor":"p-c56d1734e1584895-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c56d1734e1584895-1","kind":"tr","headingPath":["P0 已落地"],"text":"search-index 台词 1995","textSha256":"0b1bd798ce2b0ba51cb95ab680ca81c3dcba981090a818033f5783870e05205a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-286a9665d802d992-1","anchor":"p-286a9665d802d992-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-286a9665d802d992-1","kind":"tr","headingPath":["P0 已落地"],"text":"LocalForensics 来源页 1439","textSha256":"ddfa3d55ffaf230ac6d136763134f53f3ed723a3c6912006c35bfb5d4f334be6","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c0bf920e078ea280-1","anchor":"p-c0bf920e078ea280-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c0bf920e078ea280-1","kind":"tr","headingPath":["P0 已落地"],"text":"MiMo 来源页 1970","textSha256":"6393d105701cc3d12b5600614f208baf17dc3e0a090f6521cba66c4214d111af","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a214d0e21e79ace3-1","anchor":"p-a214d0e21e79ace3-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a214d0e21e79ace3-1","kind":"tr","headingPath":["P0 已落地"],"text":"evidence_sources 总数 3409","textSha256":"72c91fdd562e92b44f58c5abe84c5a2ecf43f8d91386a8f0c4983e680f2256b7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-3d29edd5c61b302c-1","anchor":"p-3d29edd5c61b302c-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-3d29edd5c61b302c-1","kind":"tr","headingPath":["P0 已落地"],"text":"带台词 # 线索的来源页 3235","textSha256":"b23058d02081be14430faa0ddb008d1cd88dfbd690aa8acd69b03b17e45b0c7b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0314d5392af804d9-1","anchor":"p-0314d5392af804d9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0314d5392af804d9-1","kind":"tr","headingPath":["P0 已落地"],"text":"canonical # 占位线 1765","textSha256":"e97e549082d35ff130bb4a2db90e1a89b8e5e198cf48d181f7bf91bffa4ade52","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c6f56b59f343fa4e-2","anchor":"p-c6f56b59f343fa4e-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c6f56b59f343fa4e-2","kind":"tr","headingPath":["P0 已落地"],"text":"concepts 470","textSha256":"1ada3c3e321007fc8906cf20d234c72ae4828109c45a4d0d8f3e722323d231a9","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f15276e2f5a1f4bc-2","anchor":"p-f15276e2f5a1f4bc-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f15276e2f5a1f4bc-2","kind":"tr","headingPath":["P0 已落地"],"text":"entities 22","textSha256":"31377125c44a7aa30f4c7476865582447c19df1af871921e0994eb4719d74485","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-8eca2049433320d9-2","anchor":"p-8eca2049433320d9-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-8eca2049433320d9-2","kind":"tr","headingPath":["P0 已落地"],"text":"synthesis 1274","textSha256":"693672f8fb592f87fed0346b960339fa9a82b81f1acba8bbc1b291b7cb74c3e7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d39eda8dc8b2ae95-1","anchor":"p-d39eda8dc8b2ae95-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d39eda8dc8b2ae95-1","kind":"tr","headingPath":["P0 已落地"],"text":"公开短文 24","textSha256":"37bc245f0236dd80d9bbcdbe38e433f9216d3fe18edb16dad0697cee59e7c4d8","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-108e1cb44658730b-1","anchor":"p-108e1cb44658730b-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-108e1cb44658730b-1","kind":"tr","headingPath":["P0 已落地"],"text":"文章时间锚点 72","textSha256":"eb856aa22fe5ede2979de3c21246d96ee78a4d5d3547661537579fb4f00c19a4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-3004f989bdde5777-1","anchor":"p-3004f989bdde5777-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-3004f989bdde5777-1","kind":"tr","headingPath":["P0 已落地"],"text":"资产包 480","textSha256":"36514c051bb17b2b9c70ba95d509198603d74b9dd683ef0a837e199e163d565d","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-608706f033d7c193-1","anchor":"p-608706f033d7c193-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-608706f033d7c193-1","kind":"tr","headingPath":["P0 已落地"],"text":"资产文件 21113","textSha256":"45d782f92aef07f40c9778b5085b4024c88e5d162a4697d30172b8cd572ef5d5","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7adc14cedaa63806-1","anchor":"p-7adc14cedaa63806-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7adc14cedaa63806-1","kind":"tr","headingPath":["P0 已落地"],"text":"证据边界 claim_boundaries 14382","textSha256":"3aee8cbbff1a7773a05f5805d6bda5a8bcc06c9f21451753fc865f2361a36258","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1eea41bd64a91da9-1","anchor":"p-1eea41bd64a91da9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1eea41bd64a91da9-1","kind":"p","headingPath":["P0 已落地"],"text":"抽查 #2037 已能连通：","textSha256":"80641b22b874c39747010a91fb7894a73ed1023fe95bad52c246d7834237a04e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-db91890709da6a52-1","anchor":"p-db91890709da6a52-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-db91890709da6a52-1","kind":"pre","headingPath":["P0 已落地"],"text":"canonical:2037\n-> LocalForensics #2037 来源页\n-> 2037-dont-care-final-line-to-postcredit-tail-chain 资产包\n-> 28 个资产文件：10 图像、10 音频、8 JSON 指标\n-> “不支持真实心理状态 / 完整退出 / 立即黑场”等边界","textSha256":"6b991663b8eabc267d9f1f1b20774781b0c2c76eb8945d19dd3ccfbcbcfb9fc5","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-108ff8f9a1ad5cf0-1","anchor":"p-108ff8f9a1ad5cf0-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-108ff8f9a1ad5cf0-1","kind":"p","headingPath":["P0 已落地"],"text":"同时，观众短文中的 2:23:57 / 揭示 等时间锚点已进入 article_time_anchors ，后续可由网站直接读取数据库来点亮时间线。","textSha256":"389d8e749aac3dd901e6a5f9622de0b5cf6d66bcc8f9ba3d5d362a5c2bfad91a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c82b42e10baf9b17-1","anchor":"p-c82b42e10baf9b17-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c82b42e10baf9b17-1","kind":"h2","headingPath":["P0.5 站点接入"],"text":"P0.5 站点接入","textSha256":"1706bbae0a92318f6aebc6e816a9088e0a70c8204b9d1648c380a88487fbd2f4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d2c78bb9b98b4a59-1","anchor":"p-d2c78bb9b98b4a59-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d2c78bb9b98b4a59-1","kind":"p","headingPath":["P0.5 站点接入"],"text":"2026-07-05 已新增站点轻量出口脚本：","textSha256":"f77ec14a36d0a2da53434ba4d6caad695cc75ae444ac88630a6e78d048e85cad","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-648eca28512811f4-1","anchor":"p-648eca28512811f4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-648eca28512811f4-1","kind":"pre","headingPath":["P0.5 站点接入"],"text":"inspool-wiki-zh/scripts/export_hs4g_site_memory.mjs","textSha256":"3d7c31454c28b75628efd6f78b4272544a09b9c57c5f12460a8bb677a8687dfc","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4376595201fe01c1-1","anchor":"p-4376595201fe01c1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4376595201fe01c1-1","kind":"p","headingPath":["P0.5 站点接入"],"text":"输出：","textSha256":"bd8be41cf6b4cd91b71eaab47d53bda4dbfac162db5725eb17149c38f3f461d4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e00170e50ae6f14f-1","anchor":"p-e00170e50ae6f14f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e00170e50ae6f14f-1","kind":"pre","headingPath":["P0.5 站点接入"],"text":"人类投降派台词搜索-2026-05-31/memory-lite.json\ninspool-wiki-zh/exports/databases/hs4g-site-memory.json\ninspool-wiki-zh/exports/databases/hs4g-site-source-map.json","textSha256":"0cddf8abba811d551baea96e80f1b06d02dd988f9c9a47bb2481a48b03aea719","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4e071cfa7c922b93-1","anchor":"p-4e071cfa7c922b93-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4e071cfa7c922b93-1","kind":"p","headingPath":["P0.5 站点接入"],"text":"当前轻量出口结果：","textSha256":"b9e6f48c8f354af386c970f2f70227e2741e6463276d9348904d00fc21c1028d","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-847bd126c0344b07-2","anchor":"p-847bd126c0344b07-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-847bd126c0344b07-2","kind":"tr","headingPath":["P0.5 站点接入"],"text":"对象 数量","textSha256":"a92170565e2afee8d8cbe2045b66643ed7da9b72046961ad7db52760822b4f13","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-de53aaf13d6799d9-1","anchor":"p-de53aaf13d6799d9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-de53aaf13d6799d9-1","kind":"tr","headingPath":["P0.5 站点接入"],"text":"带出处的站点台词 1995","textSha256":"896bcc5fe9f54b5cd69c51e1951ef312a289cce7de9d70270e34daad3f9ad0ec","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-286a9665d802d992-2","anchor":"p-286a9665d802d992-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-286a9665d802d992-2","kind":"tr","headingPath":["P0.5 站点接入"],"text":"LocalForensics 来源页 1439","textSha256":"ddfa3d55ffaf230ac6d136763134f53f3ed723a3c6912006c35bfb5d4f334be6","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7ea1f2f2b53039d9-1","anchor":"p-7ea1f2f2b53039d9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7ea1f2f2b53039d9-1","kind":"tr","headingPath":["P0.5 站点接入"],"text":"有时间窗的来源 978","textSha256":"8acdf1ec584a296680bf25f7b73f905f2b5ab3744d1cad30cc14be60ab548d23","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-784f3d46d417572c-1","anchor":"p-784f3d46d417572c-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-784f3d46d417572c-1","kind":"tr","headingPath":["P0.5 站点接入"],"text":"canonical # 线 1760","textSha256":"7661ed864329f6ff6e8d2e673e75e95f117dd91f7a9509e93a347f925ed59dfc","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9e0fdea6a8dc3dea-1","anchor":"p-9e0fdea6a8dc3dea-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9e0fdea6a8dc3dea-1","kind":"p","headingPath":["P0.5 站点接入"],"text":"站点侧更新：","textSha256":"991df11931d5fd86f2ae7b57b62e745cc82f0a942018098018e34640c6263e17","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-114fd7991264c924-1","anchor":"p-114fd7991264c924-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-114fd7991264c924-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"app.js 加载 memory-lite.json ，台词卡显示“出处 / 图 / 声”标记。","textSha256":"4cb891c84283ccf804564a1aa7fa6ef70491e65492bbceccdbb050042868687f","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9365127315b8d9b7-1","anchor":"p-9365127315b8d9b7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9365127315b8d9b7-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"点击台词出处后，侧栏展示片中出处、图片缩略图、声音/图像/指标数量，以及“不能说成”的边界。","textSha256":"8f0dc443c6772df031bb77481863ecc2d48be0f7a8a46aa1955a379dc6778392","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-51ef7cc4ce57e473-1","anchor":"p-51ef7cc4ce57e473-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-51ef7cc4ce57e473-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"server.js 新增只读 /api/asset?path=... 图片接口，只允许读取 offloaded raw assets 根目录下的文件。","textSha256":"f0324b8b935d41d86595820f85b92f52a73f228e95dbe17c8443d2d0c25f59a5","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0052a309c797e855-1","anchor":"p-0052a309c797e855-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0052a309c797e855-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"server.js 新增 /source/<sourceKey> 跳转，公开 JSON 不暴露 LocalForensics 路径、复核页名或后台字段；真实 source path 存在站外 hs4g-site-source-map.json 。","textSha256":"2cf8040073bd2448949415ff1f23e2df7d491d238d4c258f65b4bca06dbd607c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b59d839f2d6c727f-1","anchor":"p-b59d839f2d6c727f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b59d839f2d6c727f-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"service-worker.js 升级到 hs4g-search-v11-memory-lite ， memory-lite.json 走网络优先。","textSha256":"37d1ef3767370ab5ed5462c756e0044b7b614a524ba6d3082bf8e30336655913","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-3eb19a1b666d2814-1","anchor":"p-3eb19a1b666d2814-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-3eb19a1b666d2814-1","kind":"p","headingPath":["P0.5 站点接入"],"text":"验收：","textSha256":"8f23656df71db466d3a1d0842479bd40cbd079c8bef742f7792a77138a4c4bab","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0b1b4767f09e1462-1","anchor":"p-0b1b4767f09e1462-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0b1b4767f09e1462-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"app.js 、 server.js 、 service-worker.js 与两个数据库脚本语法检查通过。","textSha256":"d7d77c63e4eb0382303cb570a65fe30bd87d78353f1ecfcbc81b0c1621db3d6b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-5a8141ba6941be9f-1","anchor":"p-5a8141ba6941be9f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-5a8141ba6941be9f-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"/memory-lite.json 返回 200 且 Cache-Control: no-store 。","textSha256":"f37e28b0deaf809e6296e1891066fdbea19e11394fd075c74db9c7c834700cd2","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b4253887a17e0119-1","anchor":"p-b4253887a17e0119-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b4253887a17e0119-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"/api/asset 对 #2037 联系图返回 200 image/jpeg 。","textSha256":"d97995f2c9c4f75eb0df73662f0fa410eafe8ce94588a7935bc365f8c6e04c12","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c0d815af8af85610-1","anchor":"p-c0d815af8af85610-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c0d815af8af85610-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"/source/src_... 返回 302 到对应 wiki source 页面。","textSha256":"f882ad9bae4879307d2976802bed080d6485e678e3be6e2f24e11b41e84495ca","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-964af0f8c299b611-1","anchor":"p-964af0f8c299b611-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-964af0f8c299b611-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"Playwright 检查当前 ?time=2:23:57&q=揭示 页面有 3 个出处标记；最后一句 我就是什么也不在乎 打开侧栏后有 8 张图、图片加载成功、面板不含 LocalForensics / MiMo / 复核 / 研究库 / 内部 / frontmatter / 总账 。","textSha256":"89bd052e46475a06b2e3e436c9ec41ae28c9503b0c8167c0e474b72910d5e425","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f2c528e76ab71468-1","anchor":"p-f2c528e76ab71468-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f2c528e76ab71468-1","kind":"li","headingPath":["P0.5 站点接入"],"text":"public-copy guard 通过。","textSha256":"5eff633f9afb1f8854ec0047c7d8c257869ff0a816d5825c68ab39d3441cda0b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c706a93bbe560186-1","anchor":"p-c706a93bbe560186-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c706a93bbe560186-1","kind":"h2","headingPath":["核心表设计"],"text":"核心表设计","textSha256":"eb8d2eac412f90e0e1c9eb1bcedf09098491c0a0c3eb1a50b3cb2aab2b256ef4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-3778db8a9887d545-1","anchor":"p-3778db8a9887d545-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-3778db8a9887d545-1","kind":"h3","headingPath":["核心表设计","作品与时间结构"],"text":"作品与时间结构","textSha256":"a08b72f770fee3f30d6726852b2355626b7017f52d15d1c8bf70df21e4a5ee1b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-db9103f41dbe4229-1","anchor":"p-db9103f41dbe4229-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-db9103f41dbe4229-1","kind":"tr","headingPath":["核心表设计","作品与时间结构"],"text":"表 作用","textSha256":"56fffdcb107e776192bf36ba317ef76adb04a5a477b06f3df4a6d39e8c6f89e7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ee8b86d8780dd077-1","anchor":"p-ee8b86d8780dd077-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ee8b86d8780dd077-1","kind":"tr","headingPath":["核心表设计","作品与时间结构"],"text":"films 作品元数据、版本、片长、母文件说明","textSha256":"6eb5ee4e351931852bf9143f0c5dc9ea7ad505b52b932b0d8695a668ed866ad8","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f4ec11c9a48b4343-1","anchor":"p-f4ec11c9a48b4343-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f4ec11c9a48b4343-1","kind":"tr","headingPath":["核心表设计","作品与时间结构"],"text":"film_parts 章节/段落，接收当前 parts","textSha256":"4c1759fb41d97fafe53129281de295d58f9cc4e80b6aaa0a604bdd0807d0db0f","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b46032ffa5bfb9e9-1","anchor":"p-b46032ffa5bfb9e9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b46032ffa5bfb9e9-1","kind":"tr","headingPath":["核心表设计","作品与时间结构"],"text":"time_spans 可复用时间段对象，给台词、来源、文章锚点、视觉锚点共用","textSha256":"23952c47c892984c1e0c50afcf7290c5c0860c55a0c630846ea5278ea032a277","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-61c76f2195b03ff5-1","anchor":"p-61c76f2195b03ff5-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-61c76f2195b03ff5-1","kind":"h3","headingPath":["核心表设计","台词脊柱"],"text":"台词脊柱","textSha256":"0393aa91266f533f9c4907b90ae465ca620e0909218404f67e6c4d6568af60aa","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-db9103f41dbe4229-2","anchor":"p-db9103f41dbe4229-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-db9103f41dbe4229-2","kind":"tr","headingPath":["核心表设计","台词脊柱"],"text":"表 作用","textSha256":"56fffdcb107e776192bf36ba317ef76adb04a5a477b06f3df4a6d39e8c6f89e7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-fe6b696b7898c273-1","anchor":"p-fe6b696b7898c273-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-fe6b696b7898c273-1","kind":"tr","headingPath":["核心表设计","台词脊柱"],"text":"dialogue_lines 每句台词的主表：文本、起止时间、说话者、编号体系","textSha256":"57e2d90c72eef1fa932c2bae0004992e76af5ea50b99af9fd77dbefdec006ad0","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-27c3dba5f9b33ae7-1","anchor":"p-27c3dba5f9b33ae7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-27c3dba5f9b33ae7-1","kind":"tr","headingPath":["核心表设计","台词脊柱"],"text":"speakers 角色/说话者规范名、别名、人物页","textSha256":"fb38ee14f9bdd348955e10c334c51f436b1ded260b81b04f51f2c756e4bf1f3b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f5cff132cd9f5a10-1","anchor":"p-f5cff132cd9f5a10-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f5cff132cd9f5a10-1","kind":"tr","headingPath":["核心表设计","台词脊柱"],"text":"line_number_aliases #号、站点 id、SRT id、角色内编号之间的映射","textSha256":"047bfcca21efad7c271d6a8110c7080aebdbf7ad96ff23739f2d702a2cd599ba","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-731645a97efb2848-1","anchor":"p-731645a97efb2848-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-731645a97efb2848-1","kind":"tr","headingPath":["核心表设计","台词脊柱"],"text":"line_readings 从逐句卷页抽取的稳定命名、短读、证据层级","textSha256":"49cabb9edd0b51ddb114a1819ecd1cfdef9b2b133a4d427fcc55c1dd1f25c983","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c2f6b9c4d72c7eff-1","anchor":"p-c2f6b9c4d72c7eff-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c2f6b9c4d72c7eff-1","kind":"tr","headingPath":["核心表设计","台词脊柱"],"text":"line_segments 41 个逐句正文卷页的范围、路径、状态","textSha256":"6aba655d0d4e69fbdd09127022eece2e5d6df06542ab5075a2562879699eb051","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a9f4d3f00eabda32-1","anchor":"p-a9f4d3f00eabda32-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a9f4d3f00eabda32-1","kind":"p","headingPath":["核心表设计","台词脊柱"],"text":"dialogue_lines 必须同时容纳“已有站点 1995 条”和“逐句工程 #2037”。不是强行二选一，而是显式标注映射关系、缺口和历史编号来源。","textSha256":"fab2575e51ff10f194e2d1ac2416c68f6ef4722bd4a37b2e8a792623a883d23b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-30a2b2d66b4272cc-1","anchor":"p-30a2b2d66b4272cc-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-30a2b2d66b4272cc-1","kind":"h3","headingPath":["核心表设计","证据来源"],"text":"证据来源","textSha256":"723fa05fe38ad9f25a534923d8379efe90dc28a5239783a5f46937a38945fc0e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-db9103f41dbe4229-3","anchor":"p-db9103f41dbe4229-3","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-db9103f41dbe4229-3","kind":"tr","headingPath":["核心表设计","证据来源"],"text":"表 作用","textSha256":"56fffdcb107e776192bf36ba317ef76adb04a5a477b06f3df4a6d39e8c6f89e7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d601f366dcec033a-1","anchor":"p-d601f366dcec033a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d601f366dcec033a-1","kind":"tr","headingPath":["核心表设计","证据来源"],"text":"evidence_sources LocalForensics、MiMo、source 页总表","textSha256":"c946d6bd56e034ff9cdf69b9be9d0545dedbe222f8ec4863ca5e93fd111c44e0","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-24f5b37d01cca097-1","anchor":"p-24f5b37d01cca097-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-24f5b37d01cca097-1","kind":"tr","headingPath":["核心表设计","证据来源"],"text":"evidence_source_links 来源页支持/反驳/参照/继承的关系","textSha256":"ae86c30fd6a6b0247ebc8158283b5c8ab1f05c84ef7d2225f95f37637808e052","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-5a2b679608ecf4a6-1","anchor":"p-5a2b679608ecf4a6-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-5a2b679608ecf4a6-1","kind":"tr","headingPath":["核心表设计","证据来源"],"text":"source_line_links 来源页与台词句号之间的多对多关系","textSha256":"528707e73619903a22143b3a77a8839c950c1fbd6227b74633e5fa34c915f348","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-25fd36b6582d4721-1","anchor":"p-25fd36b6582d4721-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-25fd36b6582d4721-1","kind":"tr","headingPath":["核心表设计","证据来源"],"text":"source_concept_links 来源页与概念之间的多对多关系","textSha256":"c804fe15f3be61dcb9b2705ead32bb910b0bbc7c2d57d28f337475570d1d65ed","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-962a40ac8a68e7d3-1","anchor":"p-962a40ac8a68e7d3-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-962a40ac8a68e7d3-1","kind":"tr","headingPath":["核心表设计","证据来源"],"text":"source_entity_links 来源页与实体/人物之间的多对多关系","textSha256":"501bed5facfc194eb4780eb84ce95b6c3ff61c310349378270b9e6182a9a7ea4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7decbc00008368d1-1","anchor":"p-7decbc00008368d1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7decbc00008368d1-1","kind":"p","headingPath":["核心表设计","证据来源"],"text":"evidence_sources 最少字段：","textSha256":"dedcba3ba60e2d66b05b767ff354d4b708451f24b8d5353e0fbdfac37c101585","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-5682be21b809e52f-1","anchor":"p-5682be21b809e52f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-5682be21b809e52f-1","kind":"pre","headingPath":["核心表设计","证据来源"],"text":"id\nsource_path\ntitle\nsource_kind\ncanonical_status\nevidence_tier\ntimecode_start\ntimecode_end\nraw_asset_dir\ncreated\nupdated\nrun_slug\nsummary_text\nboundary_text","textSha256":"a35858b5aa468a7a91c03349c6c200a178f24019f97439200c2c6fb73e6cb95c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-eceaf54ccf256943-1","anchor":"p-eceaf54ccf256943-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-eceaf54ccf256943-1","kind":"p","headingPath":["核心表设计","证据来源"],"text":"需要同步做字段归一化：当前 LocalForensics 中 evidence_tier 有 T1 、 T1_LOCAL_FORENSICS 、 T1_LOCAL_4K_AUDIO 、 T1_LOCAL_AV_PHYSICAL_MEASUREMENT 等多种写法。数据库可以保留原值，同时增加 evidence_tier_norm 。","textSha256":"056f471954cec385d2cbe26e0c2cc89513fcd60fdd9a199e495938c25af59dd9","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a3b7f734a5ecfeba-1","anchor":"p-a3b7f734a5ecfeba-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a3b7f734a5ecfeba-1","kind":"h3","headingPath":["核心表设计","资产和指标"],"text":"资产和指标","textSha256":"17e579e0b238b6e5f6fe8fd9ea67badba68bb14e3fab7b727a7324bdacfad12b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-db9103f41dbe4229-4","anchor":"p-db9103f41dbe4229-4","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-db9103f41dbe4229-4","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"表 作用","textSha256":"56fffdcb107e776192bf36ba317ef76adb04a5a477b06f3df4a6d39e8c6f89e7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1e300ec5925a2eff-1","anchor":"p-1e300ec5925a2eff-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1e300ec5925a2eff-1","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"asset_packages raw asset dir 的一级包","textSha256":"e58fced05ab22319d44870bb0844033c96ac274e91d194a64c906c8f5bff428c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e969d54e5a133008-1","anchor":"p-e969d54e5a133008-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e969d54e5a133008-1","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"asset_files 包内文件清单、类型、相对路径、大小、hash","textSha256":"968592cb79a20e105d3672cf7f0aecd68087bd3dca013330f7ffdbdcfdb3cfa1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-2cf3c69de777aa11-1","anchor":"p-2cf3c69de777aa11-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-2cf3c69de777aa11-1","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"audio_windows exact/gap/boundary/ref/post 等音频窗","textSha256":"36bb9ef4d21fa8e9ad4fc57e9bdb67ae2dd8254ae77491169f241fa7bb889a3f","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c426e02974839b19-1","anchor":"p-c426e02974839b19-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c426e02974839b19-1","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"audio_metrics RMS、peak、duration、sample count、ratio 等","textSha256":"5cf0b91aa51f443b1f44ec200f7abef83d491867b7d30d0ebdebdd483595aade","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-79b5580241692130-1","anchor":"p-79b5580241692130-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-79b5580241692130-1","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"audio_bins 100ms/20ms/10ms 曲线","textSha256":"7041cc4c4d773dd02e1c5a0ed67dfb1e1f56f67c907891641a071fd339c6609e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-8efb56d41c268a06-1","anchor":"p-8efb56d41c268a06-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-8efb56d41c268a06-1","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"frames 单帧路径、时间点、角色、用途标签","textSha256":"5bc43ccb814ffc4d1cf2e41903fd349bce70ada06d7c12f3e099500059eceef7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a7b2802bd547608a-1","anchor":"p-a7b2802bd547608a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a7b2802bd547608a-1","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"frame_metrics 亮度、颜色、dominant color、对比度等","textSha256":"27b33102a05ba6985384be61b700c16a6357100754e05c8446f674c4971d06bf","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-282288eb9704b8dc-1","anchor":"p-282288eb9704b8dc-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-282288eb9704b8dc-1","kind":"tr","headingPath":["核心表设计","资产和指标"],"text":"contact_sheets 联系图文件、覆盖范围、子帧数量","textSha256":"b09242a2a882e04f1a71bb62c471398ac671cd6203d6ebe031bdc14ec40163b8","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-8ef3798c2674fca6-1","anchor":"p-8ef3798c2674fca6-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-8ef3798c2674fca6-1","kind":"p","headingPath":["核心表设计","资产和指标"],"text":"第一版不必做完整计算机视觉识别。只需把已经存在的 JSON 指标和命名角色抽进数据库，让前端能稳定打开高清图、联系图和证据包。","textSha256":"af52c24481a8a8faf29557af612f59dfa11877e32a03cd1de4d851bf4abcf2c4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ec9ffe037ea7c838-1","anchor":"p-ec9ffe037ea7c838-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ec9ffe037ea7c838-1","kind":"h3","headingPath":["核心表设计","解释层与公开层"],"text":"解释层与公开层","textSha256":"a288e19147d9731350e6bc656f1efd2c1f3dc79a23d4ef77c6d25223e354f49d","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-db9103f41dbe4229-5","anchor":"p-db9103f41dbe4229-5","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-db9103f41dbe4229-5","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"表 作用","textSha256":"56fffdcb107e776192bf36ba317ef76adb04a5a477b06f3df4a6d39e8c6f89e7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c284edf22b5e2017-1","anchor":"p-c284edf22b5e2017-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c284edf22b5e2017-1","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"wiki_pages 所有 synthesis/concepts/entities/meta 页的页面级索引","textSha256":"4944d3de818af848dcf9acf8d5bf1de0aa57af7029e074016b528a6b285c860b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-fbfde60f01768a3e-1","anchor":"p-fbfde60f01768a3e-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-fbfde60f01768a3e-1","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"concepts 概念规范名、摘要、公开可见状态","textSha256":"4859bc636640a4f0a6c313e14b1b4b77d3475c19d42bac0a48e2a04b2e76ffdb","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-88b86abebfc98078-1","anchor":"p-88b86abebfc98078-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-88b86abebfc98078-1","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"entities 人物/机构/地点/作品实体","textSha256":"491adc5d7a506ec46cb35b81cc954eb850ada113c25939d6192b4a960e3e5d58","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e6bff5c6446e8bbf-1","anchor":"p-e6bff5c6446e8bbf-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e6bff5c6446e8bbf-1","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"articles 观众短文、公开文章、研究长文","textSha256":"3acb220969ec17864bbb1b1cb98849c6af581dc8a5a7c56dca4d8164e71a9488","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7dc62143189385ef-1","anchor":"p-7dc62143189385ef-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7dc62143189385ef-1","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"article_time_anchors 文章内时间锚点，驱动时间线高亮","textSha256":"2ec4ebbbee3645ba18342475b5bc6aa4a7f9aaf66829362ea7857f54805ff8fb","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b5793315c13226eb-1","anchor":"p-b5793315c13226eb-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b5793315c13226eb-1","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"article_line_links 文章关联台词","textSha256":"248b0abb46ae6a56b2abece4263becdd6ec9ea2fa970395daa589fb3b78871ee","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c448dac48e430de1-1","anchor":"p-c448dac48e430de1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c448dac48e430de1-1","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"article_concept_links 文章关联概念","textSha256":"d34cf8cf9c415aaaf4fe9371f3f822788002fe7e87aa49245d0b2684d3b93f8f","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-2115c7c0f0a835c5-1","anchor":"p-2115c7c0f0a835c5-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-2115c7c0f0a835c5-1","kind":"tr","headingPath":["核心表设计","解释层与公开层"],"text":"public_routes 哪些内容允许出现在公开网站/sitemap","textSha256":"d3b76e4e831b1c1932cd625757fe289dae94e404b9c4d61389b160609ac39b1a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b489a00dfd604700-1","anchor":"p-b489a00dfd604700-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b489a00dfd604700-1","kind":"p","headingPath":["核心表设计","解释层与公开层"],"text":"这里必须有 public_visibility 字段，例如：","textSha256":"5ca3821503a9db8621c43e95242ace031b7b0303a9549a1cd90eb7f27ff1aa38","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-617d5e6fa167ebc9-1","anchor":"p-617d5e6fa167ebc9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-617d5e6fa167ebc9-1","kind":"pre","headingPath":["核心表设计","解释层与公开层"],"text":"private_research\npublic_candidate\npublic_featured\npublic_noindex_follow\npublic_hidden","textSha256":"3f3f748ffa9b1d2f4b147ad3992f982f9dbfdec6382ef9e6a2f43f1d61d50d7a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7a4e3eae68fd1c3e-1","anchor":"p-7a4e3eae68fd1c3e-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7a4e3eae68fd1c3e-1","kind":"p","headingPath":["核心表设计","解释层与公开层"],"text":"这样网站不会再因为“全库太大”而把研究后台误当观众入口。","textSha256":"34fe814e74d5b21bde4f04acb60d519c5199267d24cb358f3209f0b43623c3c1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e4cf1090e4cb771a-1","anchor":"p-e4cf1090e4cb771a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e4cf1090e4cb771a-1","kind":"h3","headingPath":["核心表设计","判断与边界"],"text":"判断与边界","textSha256":"6a33f3b60400bd6a0bd039eb6bf931078f2d0e5b2dd1a9813a968e641625a377","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-db9103f41dbe4229-6","anchor":"p-db9103f41dbe4229-6","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-db9103f41dbe4229-6","kind":"tr","headingPath":["核心表设计","判断与边界"],"text":"表 作用","textSha256":"56fffdcb107e776192bf36ba317ef76adb04a5a477b06f3df4a6d39e8c6f89e7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d699486478546a9a-1","anchor":"p-d699486478546a9a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d699486478546a9a-1","kind":"tr","headingPath":["核心表设计","判断与边界"],"text":"claims 稳定判断、候选判断、公开可说判断","textSha256":"20f360489c9e93ec5e574e9b9b493088f646cb80580627d3c0bd7a60f654f9eb","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-fffb74a183d215da-1","anchor":"p-fffb74a183d215da-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-fffb74a183d215da-1","kind":"tr","headingPath":["核心表设计","判断与边界"],"text":"claim_supports claim 被哪些来源、台词、帧、音频窗支持","textSha256":"6e93fa852b06ecf041485d88f35ae8ab3c5c94422c0817528bca1046ee25034b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-3ea2a55a2b4030e6-1","anchor":"p-3ea2a55a2b4030e6-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-3ea2a55a2b4030e6-1","kind":"tr","headingPath":["核心表设计","判断与边界"],"text":"claim_boundaries claim 不能升级到哪些说法","textSha256":"14222fb3c206c68929e5d453cd7c213fa680868bc756946df85b39bea4ec5c5e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-085adb047e126d51-1","anchor":"p-085adb047e126d51-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-085adb047e126d51-1","kind":"tr","headingPath":["核心表设计","判断与边界"],"text":"risk_terms consent、心理事实、医学事实、真实伤害、设备声等风险词","textSha256":"6f244eda8688614340692b23c98db54dee1abd74106d2884c04f0f4b06aedfd6","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-91b7041c202649c6-1","anchor":"p-91b7041c202649c6-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-91b7041c202649c6-1","kind":"tr","headingPath":["核心表设计","判断与边界"],"text":"review_decisions 人工复核、降级、废弃、合并、保留","textSha256":"83ab9ae31c9ceba61897e9320fbb53deb22a6688423ae6b7f6a6aa2ff26b21f1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9acbd68b68b18ca4-1","anchor":"p-9acbd68b68b18ca4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9acbd68b68b18ca4-1","kind":"p","headingPath":["核心表设计","判断与边界"],"text":"这一组表是整个数据库最重要的“刹车系统”。如果只做全文搜索，系统会越来越会“找材料”；如果把边界结构化，系统才会知道哪些材料不能被说过头。","textSha256":"f92f6227a20f45fb2e2cde644abb9e7bccee5fe43aa0668e6211c99c0991fb20","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-905c9ead58af06d1-1","anchor":"p-905c9ead58af06d1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-905c9ead58af06d1-1","kind":"h2","headingPath":["查询能力目标"],"text":"查询能力目标","textSha256":"57bc2bd74db7f50938d4f5d189d8898bfa3ac9ca67885f296d25bc7c69ebb849","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-793a386e3bbcd2af-1","anchor":"p-793a386e3bbcd2af-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-793a386e3bbcd2af-1","kind":"h3","headingPath":["查询能力目标","研究者查询"],"text":"研究者查询","textSha256":"b9fcf7312ca30b8d6371ec4ff14301db804c07e8ab88a115ea738029c3152100","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d923bb5e82ae17ed-1","anchor":"p-d923bb5e82ae17ed-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d923bb5e82ae17ed-1","kind":"li","headingPath":["查询能力目标","研究者查询"],"text":"输入一句台词，返回句号、时间码、说话者、逐句卷页、所有 T1 来源页、证据包、exact 音频窗、关键帧、相关概念和不可升级边界。","textSha256":"07e99d580d7b7efd8bbae36e08b3e983b8f673e26d0059ff285c57c474d7e7db","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4ef994cc3ed0f00e-1","anchor":"p-4ef994cc3ed0f00e-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4ef994cc3ed0f00e-1","kind":"li","headingPath":["查询能力目标","研究者查询"],"text":"输入一个时间点，返回前后 30 秒台词、视觉锚点、LocalForensics 窗口、MiMo 候选、文章锚点。","textSha256":"916d90d8b57689dc32e602e02847318fad41f84333d1281a21c06c98337824bb","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4d28a8115738c25f-1","anchor":"p-4d28a8115738c25f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4d28a8115738c25f-1","kind":"li","headingPath":["查询能力目标","研究者查询"],"text":"输入一个概念，返回支撑它的台词、来源页、文章、帧和被降级的误读。","textSha256":"54072ad00f4c94ba09d5e0066761133aef24fce71819deefde370ea7a35c34ca","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7d25e0778d383c5b-1","anchor":"p-7d25e0778d383c5b-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7d25e0778d383c5b-1","kind":"li","headingPath":["查询能力目标","研究者查询"],"text":"输入一个角色，返回角色内编号、全片台词、声画状态变化、人物工程卷页和高风险复核队列。","textSha256":"3f7fa530370238eb0bd568edee8df31b95cfdb7524369a31b3832a677d1ddc8a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0e43979aa93dba53-1","anchor":"p-0e43979aa93dba53-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0e43979aa93dba53-1","kind":"h3","headingPath":["查询能力目标","观众网站查询"],"text":"观众网站查询","textSha256":"16640442f75027bce09a78a4ae26d242370a7c3a8c0bc59fb2186396b1805560","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4d44d7ca7e6662f5-1","anchor":"p-4d44d7ca7e6662f5-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4d44d7ca7e6662f5-1","kind":"li","headingPath":["查询能力目标","观众网站查询"],"text":"输入台词片段，直接定位到时间、角色、附近剧情、对应画面。","textSha256":"86695a21c14da957ee9e548e790b9d6b1a1e9224ae48c8e332445d5f0bffe3a3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-33e12a869f857dd0-1","anchor":"p-33e12a869f857dd0-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-33e12a869f857dd0-1","kind":"li","headingPath":["查询能力目标","观众网站查询"],"text":"点击文章中的时间，首页视觉时间线亮起对应分钟/子帧。","textSha256":"47c64fd53274867cc07c80896046a7817d7ccc9d173082fa95e7e876668de107","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1536170643d5ca96-1","anchor":"p-1536170643d5ca96-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1536170643d5ca96-1","kind":"li","headingPath":["查询能力目标","观众网站查询"],"text":"点击概念，只显示少量白话解释、相关台词、相关短文，不直接抛出技术长文。","textSha256":"bf26380972effa414b28dfaaeeb37a55c85bf1e2dddd92f036ae592c90f60f5e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b8af88803b2665b1-1","anchor":"p-b8af88803b2665b1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b8af88803b2665b1-1","kind":"li","headingPath":["查询能力目标","观众网站查询"],"text":"点击截图，优先打开高清帧/联系图，再允许展开证据来源。","textSha256":"6279aaf79ccdecbf7e39db890d16a1a34924db8be4803765b94bad5aba7f0628","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e72c09f5b60077af-1","anchor":"p-e72c09f5b60077af-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e72c09f5b60077af-1","kind":"h3","headingPath":["查询能力目标","维护查询"],"text":"维护查询","textSha256":"624c6ce21a43394d261dd23c963f864f8695bf93b7e6f5725f0605a841fecf44","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c3450d32f8f6b5aa-1","anchor":"p-c3450d32f8f6b5aa-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c3450d32f8f6b5aa-1","kind":"li","headingPath":["查询能力目标","维护查询"],"text":"找出有 raw_asset_dir 但数据库没有资产清单的来源页。","textSha256":"09531ea6bf78bf610b0965a6d532bd0cbd3ac349f6e5fd2cae301d50afdeb4b0","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-5d28f54e7c2993ad-1","anchor":"p-5d28f54e7c2993ad-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-5d28f54e7c2993ad-1","kind":"li","headingPath":["查询能力目标","维护查询"],"text":"找出有台词句号但无 T1 来源页的句子。","textSha256":"ac29b01a7ad7135997429060b4ff9f16f8b51677b173e0792dd80a7d8072ec34","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-11008516f3b63c83-1","anchor":"p-11008516f3b63c83-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-11008516f3b63c83-1","kind":"li","headingPath":["查询能力目标","维护查询"],"text":"找出 evidence_tier 原值未归一化的页面。","textSha256":"5a544de403255588f7865cd5906bbe45601d859d15b605fdb0b1ba2cdedbb439","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-2bc6a5985f95b922-1","anchor":"p-2bc6a5985f95b922-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-2bc6a5985f95b922-1","kind":"li","headingPath":["查询能力目标","维护查询"],"text":"找出公开文章中使用了研究后台禁词或教育姿态句式的页面。","textSha256":"44ed2af590433a52bc9f097ec9d55d422d4380cd426c5263b9dbd203d4c7898b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-6d0c92e416161092-1","anchor":"p-6d0c92e416161092-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-6d0c92e416161092-1","kind":"li","headingPath":["查询能力目标","维护查询"],"text":"找出 MiMo 候选长期未被 T1 复核、降级或废弃的队列。","textSha256":"019260de278c2f16d5039593b187fd0431603b27c3e3449061cb1048d24c161b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1e84f1fabaf053ec-1","anchor":"p-1e84f1fabaf053ec-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1e84f1fabaf053ec-1","kind":"h2","headingPath":["构建管线"],"text":"构建管线","textSha256":"3d075180bee9e10b93cf0f454af342a8aa170a5505660bc3db7e366840c006d7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-0be07c0157dd9560-1","anchor":"p-0be07c0157dd9560-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-0be07c0157dd9560-1","kind":"h3","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"第 0 阶段：只读盘点","textSha256":"f0f495d270150e6a2d2f040b4e615580478279217cbac57fae0ce28785c91f6b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d9b5753425390d95-1","anchor":"p-d9b5753425390d95-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d9b5753425390d95-1","kind":"p","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"生成一个 db-build-report.json ：","textSha256":"4a2a6d5a0bd2afda197666de2b01fa4ee738eb12fb3bc3af6b4ca06eab4b8850","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-71f081f6c49c8f9e-1","anchor":"p-71f081f6c49c8f9e-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-71f081f6c49c8f9e-1","kind":"li","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"Markdown 页面总数。","textSha256":"1d4995e3021a0b63aced4e5e8f934a50f9bf13955c82e1527e414b0a7f99246e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-939e042d593df9b7-1","anchor":"p-939e042d593df9b7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-939e042d593df9b7-1","kind":"li","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"LocalForensics source_kind 分布。","textSha256":"90537105fe23278f3bc8982b6bac83bfcabe32e95b394274a083cb8d5fbcd735","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-8769c392cfeb378d-1","anchor":"p-8769c392cfeb378d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-8769c392cfeb378d-1","kind":"li","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"evidence_tier 原值分布。","textSha256":"4b84da8f71e02653203347fc37ae1890d19549151f9939d8b1e36416f4b4d70c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-53e2ec3a63c3343f-1","anchor":"p-53e2ec3a63c3343f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-53e2ec3a63c3343f-1","kind":"li","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"canonical_status 分布。","textSha256":"d6f0f5831c14f17d4b76ace60ddd8a7285f6e12cd4b3d1ae7984d77e0820e8e3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-643c310b25a618cc-1","anchor":"p-643c310b25a618cc-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-643c310b25a618cc-1","kind":"li","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"raw asset dirs 覆盖率。","textSha256":"5208b998f8277ff7d8f1080df31d04ac59e66217b19cc34ab00701ce1de02c94","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-bdbecf5ff54ee497-1","anchor":"p-bdbecf5ff54ee497-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-bdbecf5ff54ee497-1","kind":"li","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"逐句卷页覆盖范围。","textSha256":"fa6e73ae3fc1bf889a380f888c6d9ba658a165780be0a1a9f9e4d32dee6b420a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ac6ca6a0d6fcd1ad-1","anchor":"p-ac6ca6a0d6fcd1ad-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ac6ca6a0d6fcd1ad-1","kind":"li","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"站点索引与逐句编号映射缺口。","textSha256":"57278806a41fb8bd9d657ac7cb120454f0cdc8ff8b558c322c6dd5798764ea8a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-cc9eda9bfb085324-1","anchor":"p-cc9eda9bfb085324-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-cc9eda9bfb085324-1","kind":"p","headingPath":["构建管线","第 0 阶段：只读盘点"],"text":"这个阶段不改变任何文件，只暴露问题。","textSha256":"840354ce85423354a834f63cc12d167e5e48c11e154e787026c73a1e3691dc5d","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7ac80551e861cd07-1","anchor":"p-7ac80551e861cd07-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7ac80551e861cd07-1","kind":"h3","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"第 1 阶段：SQLite 骨架","textSha256":"b0cce5c3fd078edab0df63ecc4fc747afc5dae15103fd49bdf5da915d742e424","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d75c5174cc3d3374-1","anchor":"p-d75c5174cc3d3374-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d75c5174cc3d3374-1","kind":"p","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"新增脚本建议路径：","textSha256":"fe4d27445522f04843fa51402baefca1cf7235af8264217c441ab03792be897d","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-fad9b7a510c0cd6b-2","anchor":"p-fad9b7a510c0cd6b-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-fad9b7a510c0cd6b-2","kind":"pre","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"inspool-wiki-zh/scripts/build_hs4g_memory_db.mjs","textSha256":"5ec11ac10ee7cf82836694cdd9b75643465b499f7cb987aee3ca5b9b501c718a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4376595201fe01c1-2","anchor":"p-4376595201fe01c1-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4376595201fe01c1-2","kind":"p","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"输出：","textSha256":"bd8be41cf6b4cd91b71eaab47d53bda4dbfac162db5725eb17149c38f3f461d4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a08cfba0a5cdb8ef-2","anchor":"p-a08cfba0a5cdb8ef-2","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a08cfba0a5cdb8ef-2","kind":"pre","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"inspool-wiki-zh/exports/databases/hs4g-memory.sqlite\ninspool-wiki-zh/exports/databases/hs4g-memory-build-report.json","textSha256":"e9ec0e5e1b0b7e18ae7b531c944d877e7660550192ed17ea0c6a8d890816c68a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-44d65c1d2fe39152-1","anchor":"p-44d65c1d2fe39152-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-44d65c1d2fe39152-1","kind":"p","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"第一版只建这些表：","textSha256":"c3b4b9b2fae30591a7fe33fada7368b2aaef9b2e4f1f0dc9f3d1b65abb46f427","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9e480ae64903b606-1","anchor":"p-9e480ae64903b606-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9e480ae64903b606-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"dialogue_lines","textSha256":"f1fda6c4d45d5f5cd314d15c8301ececdfb128e9d3ddd7ef2ad9e004e64e8bee","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9eb5fa0f479f4deb-1","anchor":"p-9eb5fa0f479f4deb-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9eb5fa0f479f4deb-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"speakers","textSha256":"a0052a10f0c6b204f4b7935354718ef8f15a15378ed9bcd69dc6e5bd85c810ee","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-950c66c803328c88-1","anchor":"p-950c66c803328c88-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-950c66c803328c88-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"line_number_aliases","textSha256":"fc73521a89acaef24a4764286a57b833f3df3ec49f46a477bc644d4ef5067274","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-bd20c59ad7eeb7eb-1","anchor":"p-bd20c59ad7eeb7eb-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-bd20c59ad7eeb7eb-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"evidence_sources","textSha256":"00b313f7c162ea433b09d1d18c89583fa6f493a4ab175a95a9342ac0651bab57","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7bd15400a2595f9e-1","anchor":"p-7bd15400a2595f9e-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7bd15400a2595f9e-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"source_line_links","textSha256":"1e4df01717633a6ee5816b23f83a7f3bc6db9d13bc2dc59024fe09fdbc805c10","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-692d066db54d90a1-1","anchor":"p-692d066db54d90a1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-692d066db54d90a1-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"asset_packages","textSha256":"67973e771afaad420598f270e53fda8bbc242a291cf716088e76082e351e00d1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-cbd2468c839781f6-1","anchor":"p-cbd2468c839781f6-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-cbd2468c839781f6-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"asset_files","textSha256":"209dc8038356db89d913c3f2be295e8c52dd468dd90e9854478f9cb6b7d5d6f6","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-42281a747d770ede-1","anchor":"p-42281a747d770ede-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-42281a747d770ede-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"wiki_pages","textSha256":"6867b3922bed3df1dbcf08e7951985a054a6a642a69bff4eb69ca1737728be0c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-86fef6f9b384b85d-1","anchor":"p-86fef6f9b384b85d-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-86fef6f9b384b85d-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"concepts","textSha256":"d78523ad4a6a736cef7d6dba788a47916ca7253bc956ec5395691de076089136","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-6116bf895fbbaea5-1","anchor":"p-6116bf895fbbaea5-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-6116bf895fbbaea5-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"articles","textSha256":"906c7ff47cd7c682246c270be1792afc3ab522478848b1dd13cb514e8a670035","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-81511b54b6952019-1","anchor":"p-81511b54b6952019-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-81511b54b6952019-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"article_time_anchors","textSha256":"741d375945a29a46b2b4a899755f72cf1d26348ee9c577c4a2687b0b229e44c0","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-26bea81bdae69ec7-1","anchor":"p-26bea81bdae69ec7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-26bea81bdae69ec7-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"claims","textSha256":"a61808fe40feb8b3433778bbc2ececcaa47c8c47fc1657f054c239efd3f0e984","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-14f2ece53b726bb4-1","anchor":"p-14f2ece53b726bb4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-14f2ece53b726bb4-1","kind":"li","headingPath":["构建管线","第 1 阶段：SQLite 骨架"],"text":"claim_boundaries","textSha256":"098cbfe185c9c6cc5ac122939bb02c666c33cdff89261e568eb46e08346d6527","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-2850474e3c1445d4-1","anchor":"p-2850474e3c1445d4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-2850474e3c1445d4-1","kind":"h3","headingPath":["构建管线","第 2 阶段：T1 证据包解析"],"text":"第 2 阶段：T1 证据包解析","textSha256":"7c31bde99376fc6cb57341c8f2875164eb5e9f9034ae1672cab028df3a89537b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-79f00cb55dcbfac7-1","anchor":"p-79f00cb55dcbfac7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-79f00cb55dcbfac7-1","kind":"p","headingPath":["构建管线","第 2 阶段：T1 证据包解析"],"text":"优先解析 #2037 样板资产包和 1120-at-this-point-nooffset/ 下的后段 exact-line 包。目标是把 audio_summary*.json 、 audio_frequency*.json 、 frame_color_metrics*.json 和联系图路径抽入表中。","textSha256":"f009a6891ba26e2a776f97f61024d07175679d3c9ac5644a67ad7420cb762eb7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e94aeae746e6b713-1","anchor":"p-e94aeae746e6b713-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e94aeae746e6b713-1","kind":"p","headingPath":["构建管线","第 2 阶段：T1 证据包解析"],"text":"这一阶段先不要追求全库完美。先确保一条句子能完整展示：","textSha256":"5bf3226be89c09bd90b9266b2077c4617b070d1b5d0e070a03df2c049da794ca","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-513ff5ae913ed132-1","anchor":"p-513ff5ae913ed132-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-513ff5ae913ed132-1","kind":"pre","headingPath":["构建管线","第 2 阶段：T1 证据包解析"],"text":"台词 -> T1 来源页 -> raw asset package -> 音频窗 -> 音频指标 -> 帧图 -> 联系图 -> 不可升级边界","textSha256":"d82a2e6afaff76f421754b19ea222144db134ea36d3f9c47a30132cd05e00325","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-5a8195c867ea57bd-1","anchor":"p-5a8195c867ea57bd-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-5a8195c867ea57bd-1","kind":"h3","headingPath":["构建管线","第 3 阶段：前端 API 与搜索重构"],"text":"第 3 阶段：前端 API 与搜索重构","textSha256":"97cc1b9fc29ccbe65e1176bfcdfb9bb4678fb9bc0131ea58cd4f552130e78efe","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f1a0e465a16b7d2f-1","anchor":"p-f1a0e465a16b7d2f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f1a0e465a16b7d2f-1","kind":"p","headingPath":["构建管线","第 3 阶段：前端 API 与搜索重构"],"text":"现有 build-search-index.js 保留为前端轻索引生成器，不建议继续把它扩成总数据库脚本。更好的路线是：","textSha256":"833cde8585792f3214a767ed501aba6599e59d97a0c170889d67cdd94890b524","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-15ebb403208bdefc-1","anchor":"p-15ebb403208bdefc-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-15ebb403208bdefc-1","kind":"li","headingPath":["构建管线","第 3 阶段：前端 API 与搜索重构"],"text":"SQLite 建成总库。","textSha256":"d0a2381e18cd527215614b8458476f95ae7bcf62cfea06edbd5efa4ae60347d3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b40a9ab4abb48889-1","anchor":"p-b40a9ab4abb48889-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b40a9ab4abb48889-1","kind":"li","headingPath":["构建管线","第 3 阶段：前端 API 与搜索重构"],"text":"从 SQLite 导出公开站点需要的轻 JSON。","textSha256":"7707dea683c3c2914e468782032d6ae8ccc384419a59dda8e7ea1746c5e6d270","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b15201a01b882852-1","anchor":"p-b15201a01b882852-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b15201a01b882852-1","kind":"li","headingPath":["构建管线","第 3 阶段：前端 API 与搜索重构"],"text":"公开站点只读轻 JSON 或 API。","textSha256":"53762bca4d6acdb140fb4fc1d1c9ad11818c7f46afbd5fdc8b43f3a3bb7565ad","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e79c2cc08f552126-1","anchor":"p-e79c2cc08f552126-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e79c2cc08f552126-1","kind":"li","headingPath":["构建管线","第 3 阶段：前端 API 与搜索重构"],"text":"研究者工具可直接查询 SQLite。","textSha256":"5b9d443d088c5d4fa94f528fbc09aefb90e186c21e24989a50338ef9372bcd12","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4faff7ec2f765529-1","anchor":"p-4faff7ec2f765529-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4faff7ec2f765529-1","kind":"p","headingPath":["构建管线","第 3 阶段：前端 API 与搜索重构"],"text":"这样公开网站不会被全库 1000+ synthesis 和 400+ concepts 拖垮，也不会把研究后台原样暴露给观众。","textSha256":"4f16b923cbad2d7185afbc2ba5308b8acd45449852f0ad6ac4867f310de68211","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d6ec325f5514c5f9-1","anchor":"p-d6ec325f5514c5f9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d6ec325f5514c5f9-1","kind":"h3","headingPath":["构建管线","第 4 阶段：语义搜索"],"text":"第 4 阶段：语义搜索","textSha256":"074e7c0a31bc447514832e47647722ea95792699d2cd1773234bc4078760ad3e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-a77f445ebb412f57-1","anchor":"p-a77f445ebb412f57-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-a77f445ebb412f57-1","kind":"p","headingPath":["构建管线","第 4 阶段：语义搜索"],"text":"关系查询稳定后，再加向量检索：","textSha256":"03bbd2ef0ecd067d96dd4e81ab36037e2b0c11ac4be3a98c6cfad68a21a10bb9","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-56ccbe8bcc0a3943-1","anchor":"p-56ccbe8bcc0a3943-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-56ccbe8bcc0a3943-1","kind":"li","headingPath":["构建管线","第 4 阶段：语义搜索"],"text":"文章段落 embedding。","textSha256":"e7775bf73e5d7fd253a561f6bf47a24be600fb09162b6f971f960b6998a672b7","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f53ee48db165d48c-1","anchor":"p-f53ee48db165d48c-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f53ee48db165d48c-1","kind":"li","headingPath":["构建管线","第 4 阶段：语义搜索"],"text":"台词上下文 embedding。","textSha256":"477d9de02ecd36479656269ea2c3464e7c71cbc4ca6ac5fab2344f3708d0de98","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-5637c1800e231189-1","anchor":"p-5637c1800e231189-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-5637c1800e231189-1","kind":"li","headingPath":["构建管线","第 4 阶段：语义搜索"],"text":"概念解释 embedding。","textSha256":"b10d96a0632fcf61309c7227dd6c23ce6c0724ec5bc60c24bf560146a73998c0","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e57b1b01515fea80-1","anchor":"p-e57b1b01515fea80-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e57b1b01515fea80-1","kind":"li","headingPath":["构建管线","第 4 阶段：语义搜索"],"text":"supported_claims 与 unsupported_claims 分开 embedding。","textSha256":"1b0af010713259ab6188c76d68b9d8dede3ffe3332b0b27d5f7646f3da2f0d0b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-8b94c16f58382d7c-1","anchor":"p-8b94c16f58382d7c-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-8b94c16f58382d7c-1","kind":"p","headingPath":["构建管线","第 4 阶段：语义搜索"],"text":"语义搜索只负责“找到可能相关的东西”；最终显示仍必须回到 SQL 关系和证据层级。","textSha256":"3d5bd7794f7d4c3d84426e9977ff0ce1601f3c0c58e7b8f5746d6e326a3ec15b","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9e5a00cc9a0c9fd7-1","anchor":"p-9e5a00cc9a0c9fd7-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9e5a00cc9a0c9fd7-1","kind":"h2","headingPath":["数据库与 Obsidian 的关系"],"text":"数据库与 Obsidian 的关系","textSha256":"cb53c26e59895c3f30436fd3494a4970c0d55aab794646d3258a89d5a5ceca94","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-43565cf809f0f5a4-1","anchor":"p-43565cf809f0f5a4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-43565cf809f0f5a4-1","kind":"p","headingPath":["数据库与 Obsidian 的关系"],"text":"Obsidian 仍然是作者工作台和人工判断源头。SQLite 不是新权威，而是重建出来的索引层。","textSha256":"fabd19a416db51d07b9368e2b2e1a939f12ac007c3034325c425054afb3e299f","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-5441c8fa841516bd-1","anchor":"p-5441c8fa841516bd-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-5441c8fa841516bd-1","kind":"p","headingPath":["数据库与 Obsidian 的关系"],"text":"推荐规则：","textSha256":"9b751dd776313f5c9a215375a634e85f00aa01154836745935ee3ab082de33d3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9cfb368fc7b8d45c-1","anchor":"p-9cfb368fc7b8d45c-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9cfb368fc7b8d45c-1","kind":"li","headingPath":["数据库与 Obsidian 的关系"],"text":"人工判断继续写 Markdown。","textSha256":"1c6e8967df464a7fae6b4795fe04baccda6a30664ff9dfe8de760428320a45e0","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-88514ed9744c6ce3-1","anchor":"p-88514ed9744c6ce3-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-88514ed9744c6ce3-1","kind":"li","headingPath":["数据库与 Obsidian 的关系"],"text":"证据页继续保留 frontmatter 和正文边界。","textSha256":"1321307404d7afed9a6e8375b15b01faeede8abcc2ab379de4ce9c7e91833663","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-87706382a39088cd-1","anchor":"p-87706382a39088cd-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-87706382a39088cd-1","kind":"li","headingPath":["数据库与 Obsidian 的关系"],"text":"raw 资产不移动、不改写。","textSha256":"089f96e2b579594b4a35d06caaae78cadf4318d74635947892799aa5cc358abd","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-92ee365d2b353424-1","anchor":"p-92ee365d2b353424-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-92ee365d2b353424-1","kind":"li","headingPath":["数据库与 Obsidian 的关系"],"text":"数据库构建脚本只读 Markdown 和 raw assets。","textSha256":"8d6a23e73015edae01e1ba626231902eaa2d91c0f2c6813ac006928dc3df98f4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-db6735401d3a7455-1","anchor":"p-db6735401d3a7455-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-db6735401d3a7455-1","kind":"li","headingPath":["数据库与 Obsidian 的关系"],"text":"数据库输出可以被网站、桌面 App、审核脚本和 AI 问答使用。","textSha256":"240f27534833540587083f5aeeebba5beba46831b603a813f5c78a0f4150f5b5","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-887787f09b5eeeb9-1","anchor":"p-887787f09b5eeeb9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-887787f09b5eeeb9-1","kind":"li","headingPath":["数据库与 Obsidian 的关系"],"text":"任何自动生成的数据库字段如果要回写 Markdown，必须走人工确认或单独 approve 流程。","textSha256":"865ca9c9bbd0a48d158eee3cacf98d16a174b1489effaa8966c3f33e6301976e","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-270debaf36ffccda-1","anchor":"p-270debaf36ffccda-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-270debaf36ffccda-1","kind":"h2","headingPath":["第一批实施优先级"],"text":"第一批实施优先级","textSha256":"a6487c97712cadcc9109294f4c6b44e3ee74dc49755b3f358d533cbb726f92d1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-36ebd35d884e1477-1","anchor":"p-36ebd35d884e1477-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-36ebd35d884e1477-1","kind":"h3","headingPath":["第一批实施优先级","P0"],"text":"P0","textSha256":"2842de9d43a98b535ed75b3176a95e9bb11fd5c7f04979b329a35f578f7e0ba2","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-de050a942f8f8a41-1","anchor":"p-de050a942f8f8a41-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-de050a942f8f8a41-1","kind":"li","headingPath":["第一批实施优先级","P0"],"text":"建立 dialogue_lines 与编号映射表。","textSha256":"ce6d41b2be866a85bd985218fd057b72388aae3de93bbe5901d8596769fb10c5","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-94c127943c6edb08-1","anchor":"p-94c127943c6edb08-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-94c127943c6edb08-1","kind":"li","headingPath":["第一批实施优先级","P0"],"text":"建立 evidence_sources ，抽取 LocalForensics/MiMo 的 frontmatter。","textSha256":"ca0495a6fcd48b861cef48085fe5e531df72e54438d1a5c4ef75cecb7199cc44","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-201c3d1ce9c2cdb6-1","anchor":"p-201c3d1ce9c2cdb6-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-201c3d1ce9c2cdb6-1","kind":"li","headingPath":["第一批实施优先级","P0"],"text":"建立 source_line_links ，优先从 hs4g/dialogue/line- 标签、正文 #2037 格式和 related_sources 中提取。","textSha256":"96e26d506be6450a6adc4e62b74c10cc78b134717ec879959639802049ca6bf9","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-fd9c34d07bace51b-1","anchor":"p-fd9c34d07bace51b-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-fd9c34d07bace51b-1","kind":"li","headingPath":["第一批实施优先级","P0"],"text":"建立 asset_packages 与 asset_files ，先记录路径、扩展名、大小、mtime。","textSha256":"1d949f7af9750b0529961d81d5cc24fbc0d121283ed0f5e3a0e5e8e40dea5539","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-5cd28e3c5fabe913-1","anchor":"p-5cd28e3c5fabe913-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-5cd28e3c5fabe913-1","kind":"li","headingPath":["第一批实施优先级","P0"],"text":"建立 claim_boundaries ，从“证据边界 / 不证明 / 不兑现 / 不升级”段落中做保守抽取。","textSha256":"3041c14ad301b5629a54b31ffb50cf9bc964fa0de082253567fb188316f34c1a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e04029a2114b0b46-1","anchor":"p-e04029a2114b0b46-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e04029a2114b0b46-1","kind":"h3","headingPath":["第一批实施优先级","P1"],"text":"P1","textSha256":"fbeae7c18667b6987518f3ae61ed8b19038e5961e8e7368597428eff76e4842a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-9007c415ed03c2d9-1","anchor":"p-9007c415ed03c2d9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-9007c415ed03c2d9-1","kind":"li","headingPath":["第一批实施优先级","P1"],"text":"解析 #2037 与后段 exact-line 包的音频/帧 JSON。","textSha256":"efac40ac6320b6547813f448c1e4af17a8d719fbf8cb4f4d0334191ac69862a5","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-45a79f3a97ea7b8b-1","anchor":"p-45a79f3a97ea7b8b-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-45a79f3a97ea7b8b-1","kind":"li","headingPath":["第一批实施优先级","P1"],"text":"给前端增加一个“证据抽屉”：台词卡可打开 T1 来源、关键帧、高清联系图和边界。","textSha256":"fdc915ef6484f53e5b14ef4e3a77c9b74df7e26d9a5b8c413bba28560fcae277","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1d63dac44c9604d4-1","anchor":"p-1d63dac44c9604d4-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1d63dac44c9604d4-1","kind":"li","headingPath":["第一批实施优先级","P1"],"text":"让文章时间锚点从数据库读取，而不是散落在 audience-content.json 中手写维护。","textSha256":"60b868257fcabf3a6edd3d06a49ee5ddc18beda93daaf04bddfd17261592ff6c","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-94f8ea1e1b088c90-1","anchor":"p-94f8ea1e1b088c90-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-94f8ea1e1b088c90-1","kind":"li","headingPath":["第一批实施优先级","P1"],"text":"给概念页建立 public_visibility ，公开站点只展示可公开解释的概念。","textSha256":"48f5a0c7368ea7ef04aeb373e70d84f687fbf5d2aeaa45217c306f5d519261de","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7e84b65b7461e2f0-1","anchor":"p-7e84b65b7461e2f0-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7e84b65b7461e2f0-1","kind":"h3","headingPath":["第一批实施优先级","P2"],"text":"P2","textSha256":"acbbb742c7524cecdec7557d60e4a19af062346309ce5731c88485c7daf48982","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-018bec7dda7c9da6-1","anchor":"p-018bec7dda7c9da6-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-018bec7dda7c9da6-1","kind":"li","headingPath":["第一批实施优先级","P2"],"text":"接入 MiMo 候选与 T1 复核关系。","textSha256":"dec8a9a28e66be4a441d1aa9d81244ad62528998684becd25a0d999ff993bf14","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-c314122148783fe5-1","anchor":"p-c314122148783fe5-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-c314122148783fe5-1","kind":"li","headingPath":["第一批实施优先级","P2"],"text":"加入语义搜索。","textSha256":"85fec00be8fab70423e23b529d566da95fdb70e3ea4afc2bc3016cffa1097e3a","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-d7614fdf8d52d89a-1","anchor":"p-d7614fdf8d52d89a-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-d7614fdf8d52d89a-1","kind":"li","headingPath":["第一批实施优先级","P2"],"text":"生成研究者仪表盘：覆盖率、未复核候选、证据层级漂移、公开文案风险。","textSha256":"cdc853e2eabb344672185046086d45ef2b2a052933f6d81b2464b2c0e82e01e6","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-65b4b7e04641e17f-1","anchor":"p-65b4b7e04641e17f-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-65b4b7e04641e17f-1","kind":"li","headingPath":["第一批实施优先级","P2"],"text":"把 macOS App 从“启动本地站点”升级成“本地数据库 + 本地站点 + 后台重建按钮”。","textSha256":"3188a30c02af99b8f149208285d21a3d00644f6b07cf7b672bcf2112cf6eba06","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-cc053de232e73c24-1","anchor":"p-cc053de232e73c24-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-cc053de232e73c24-1","kind":"h2","headingPath":["对网站升级的直接意义"],"text":"对网站升级的直接意义","textSha256":"86eb9029815d33f401e804a5a926256165c56d72c291ff0f58f1dc24bc568cc8","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-fd19acb5515efebe-1","anchor":"p-fd19acb5515efebe-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-fd19acb5515efebe-1","kind":"p","headingPath":["对网站升级的直接意义"],"text":"完成数据库后，网站可以从“前端大 JSON 搜索页”升级为真正的记忆入口：","textSha256":"b8cfd7f9f6ed66fe94c065bbc952307e03d5f207d0d95d9424fdbbf7ccd94fbc","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-4d5a2b14613a3c93-1","anchor":"p-4d5a2b14613a3c93-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-4d5a2b14613a3c93-1","kind":"li","headingPath":["对网站升级的直接意义"],"text":"台词搜索：可直接返回角色、时间、上下文、画面、证据页。","textSha256":"e925d8e08392a61d3507b0a1a13975c55cb2b15bfa287c8a8799ff88a59f83a1","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-b41747712a334cd1-1","anchor":"p-b41747712a334cd1-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-b41747712a334cd1-1","kind":"li","headingPath":["对网站升级的直接意义"],"text":"视觉时间线：每分钟/每 6 秒子帧可回连到台词、来源页和文章。","textSha256":"09bb8e3ac2c5de9d77d1b0fd029c31d2c4477d075d190c780bf0cfd009ec0ff3","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-7bc27f570e0a71f9-1","anchor":"p-7bc27f570e0a71f9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-7bc27f570e0a71f9-1","kind":"li","headingPath":["对网站升级的直接意义"],"text":"文章阅读：文中时间点点击后，时间线亮起；文中概念点击后，显示短解释和证据链。","textSha256":"9470242421880dc773323beea6334c31f6de34027a828a68c6e4614d2bde63b9","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-51090caba2b1dc60-1","anchor":"p-51090caba2b1dc60-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-51090caba2b1dc60-1","kind":"li","headingPath":["对网站升级的直接意义"],"text":"图片入口：截图不是装饰图，而是可回连到时间、台词、联系图和高清帧。","textSha256":"8e73a2de7a57e5f1cd47f98bba53c4aba9bacf3d2167343af5ba1f2be8fbddf4","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-590155bd6d71380e-1","anchor":"p-590155bd6d71380e-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-590155bd6d71380e-1","kind":"li","headingPath":["对网站升级的直接意义"],"text":"观众层：只展示精选短文和清楚的片内材料。","textSha256":"8c3b1e34658f81a4c8768f8f3024b4762c588232d2f1a18ba1f54f89f4459d95","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-1db5ccbbadc21294-1","anchor":"p-1db5ccbbadc21294-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-1db5ccbbadc21294-1","kind":"li","headingPath":["对网站升级的直接意义"],"text":"研究层：保留完整证据、字段、降级判断和 raw 资产路径。","textSha256":"3687a3baf51e3b9bbe0b983e96c88fb37a2ef80d8aa3bcf5beedc0a7d57236fd","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-f73388e0ac992ba9-1","anchor":"p-f73388e0ac992ba9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-f73388e0ac992ba9-1","kind":"p","headingPath":["对网站升级的直接意义"],"text":"这会让“人类投降派搜索记忆库”不只是一个网页，而是一个可持续升级的软件底座。","textSha256":"ddd5114c799448b8e1fdb434b6a4be4a766698b3dc30f8f2c56e887d93538034","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-e1452dc024a630a9-1","anchor":"p-e1452dc024a630a9-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-e1452dc024a630a9-1","kind":"h2","headingPath":["证据边界"],"text":"证据边界","textSha256":"6034ee827063a3f0b3e0c1ff4b224baa5e9fb4e2cf9821273ba558075a85d9bc","links":[],"images":[]},{"id":"hs-40c63d44478fd094#p-ab0ad6287530f591-1","anchor":"p-ab0ad6287530f591-1","url":"https://a.p4theater.top/research/hs-40c63d44478fd094#p-ab0ad6287530f591-1","kind":"p","headingPath":["证据边界"],"text":"本文只提出数据库结构和工程路线。它不新增任何片内事实裁决，不改变 #2037 的尾句判断，不改变角色归属、时间码、台词文本或 LocalForensics 页的证据层级。涉及公开网站的部分仅讨论数据出口，不直接生成新的观众文案。","textSha256":"6f0c7e41941a0bc1b2c04c464995bed0712c9dccc723809768b4395f553cbec6","links":[],"images":[]}]}
