{ "schema": "hunt-sources/v1", "task_id": "T-mtfzzh08", "parent_task": "T-mtfyrrd0 (master P1)", "collector": "innovator-hunt (Hunter)", "collected_at": "2026-08-30", "nature": "仓库内信源挖掘(无外网、无爬虫);每条含 path + 逐字 excerpt + sha256 前 16 位(行号随文另注,长 JSON 以哈希为准)", "verification_note": "全部 excerpt 由 Hunter 逐字复制自 Read 工具读出的原文;sha256 用 python3 hashlib 现场计算,未用 shell(本 run Bash 对目录 ls 全盘 EPERM,与既往记录一致)。 Innovator 抽查请按 path + excerpt 回查。", "sources": [ { "id": "S1", "path": "/app/system/agents/h3-intake/agent.md", "sha256_16": "3c2582eefd5fcd21", "lines": "全件 69 行", "excerpt": "整理成一份下游不用再回来问你的结构化需求(brd)——**h3-story 拿到它能直接开工写故事,一个关键空缺都不用再问你**,这就是成功。", "note": "A 级。h3-intake 本体正源:六段 brd 契约(30-37)、五条验收判据(42-46)、阻塞口径(49-52)、Never/Always(54-64)。关键行:L28 落盘路径写 workspace/01-intake/brd.md;L35 时长『总时长必须给死』;L45 判据4『时长约束是一个具体数字 + 区间』。" }, { "id": "S2", "path": "/app/system/agents/h3-story/agent.md", "sha256_16": "17d7e540dcde8ebd", "lines": "全件 62 行", "excerpt": "**读到 `UNSPECIFIED` 或待补项时怎么办**:能在叙事上绕开的(不正面拍主角正脸)就绕开并在 prd 里写明绕法;绕不开且是叙事支柱的(主角外观就是片子核心)→ **不要自己编**,如实 `blocked` 上报,写明是 brd 哪一段、缺什么、建议打回 h3-intake 还是向用户要。", "note": "A 级。下游 h3-story 五段 prd 契约(25-32);L28 节拍数要和 brd 时长约束量级匹配(10s 级 3-5 拍、30s 级 6-10 拍);L31 brd 说『无台词』就明写『全片无台词』;L45 阻塞口径『brd 缺失 / 为空 / 关键支柱标注 UNSPECIFIED 且无法绕开』。" }, { "id": "S3", "path": "/app/system/agents/h3-validator/agent.md", "sha256_16": "8fe803f14e2b564d", "lines": "L24, L63, L67", "excerpt": "| J2 | 成片总时长与 brd 时长约束偏差 ≤10% | 前置 | …… | J6 | 音轨转写与 brd/prd 台词逐字一致(或双方均为无台词) | 台词 |", "note": "A 级。h3-validator 七判据底表(62-68),其中 J2/J6 直接以 brd 为基准;L24 brd 路径 `01-intake/brd.md` 标注用途=『判拍对了没的原始基准』。" }, { "id": "S4", "path": "/app/data/companies/h3video/projects/p-9oi5fo/01-intake/brd.md", "sha256_16": "be168e2ae0855ce8", "lines": "全件 89 行", "excerpt": "本节与 contract.json 的 `success_metrics` **逐条同文**(上一轮 A.一致性被打回的教训:两处口径不许再出现第二种写法)。每条都写判定方式与数字/可判定事实,verify 与 h3-validator 按此逐条判,不许临场改口径。", "note": "A 级。真实 brd 成品(attempt-1 重写版):9 条可机器执行 success metrics S1-S9(31-39)、硬输入透传 A-G(65-72)、4 条冲突/缺口处置表(78-81)。机械核验:全文 0 处『时长』『秒』(python3 逐行 grep 实测)。" }, { "id": "S5", "path": "/app/data/companies/h3video/runs/run_ae64d57f2c8a/stream.log", "sha256_16": "493e33785dd98bcb", "lines": "id:19(L99), id:25(L99), id:68(L271), id:113(L451), id:133(L531), id:138(L551), id:143(L571)", "excerpt": "event: node.triage … {\"node_run_id\":\"rn_ff54bc9cfcfb\",\"attempt\":0,\"file\":\"…/nodes/rn_ff54bc9cfcfb/attempt-0.json\",\"verdict\":\"attributed\",\"fail_reason\":\"impl_bug\", …}", "note": "A 级。主 E2E run 的完整 SSE 留痕:h3-intake 12:08 出 brd → 12:15 verify 判 impl_bug → 12:20 loop.registered 回炉 → 12:28 重写 → 12:35 verify passed → 后续 h3-story/h3-asset/h3-storyboard 各节点状态与交接备注。" }, { "id": "S6", "path": "/app/data/companies/h3video/runs/run_ae64d57f2c8a/nodes/rn_ff54bc9cfcfb/attempt-0.json", "sha256_16": "32024d4b3a474776", "lines": "checks[2..7] (L9-L14), remediation_note (L18)", "excerpt": "{ \"id\": \"A.一致性\", \"passed\": false, \"detail\": \"S3 台词保真口径自相矛盾:brd.md §3-S3 写「原台词逐字见 §6-A,唯一基准」(逐字),contract.json success_metrics[2] 写「与原台词语义一致」(语义)。逐字 vs 语义对中文 ASR 是两个差很多的门槛,validator 届时可以任选宽松的一个判 pass\" }", "note": "A 级。h3-intake-verify attempt-0 判决书:verdict=attributed / fail_reason=impl_bug,8 条 checks 中 5 条不过(A.一致性 / A.覆盖task-goal / B.0 / B.1 / B.2 / B.3),remediation_note 含『下一轮必须』5 条。" }, { "id": "S7", "path": "/app/data/companies/h3video/runs/run_ae64d57f2c8a/nodes/rn_ff54bc9cfcfb/attempt-1.json", "sha256_16": "cd2ffbd5f9f7f896", "lines": "L11 (A.一致性), L19 (B.1)", "excerpt": "\"detail\": \"brd.md §3 的 S1–S9 与 contract.json success_metrics 逐条字面对齐(上一轮的逐字 vs 语义矛盾已消除,两处均改为同一套机械判据)。独立核算过数字:原台词去标点「对不起我不是有意闯进来的外面有东西在追我」确为 20 字、含 2 逗号 1 句号共 23 字,S3 的 90% 分母正确,90%=18 字\"", "note": "A 级。verify attempt-1 判 passed:逐条对号上一轮 5 条 remediation;B.1 另留非阻塞 ⚠️『S3(a) 针文本含逗号而被检文本已去标点——针必须做同样的去标点归一,否则 (a) 字面上永假,此句式源自上一轮 remediation 示例,责任在本岗』。" }, { "id": "S8", "path": "/app/data/companies/h3video/runs/run_ae64d57f2c8a/nodes/rn_9d1eb5ab3a34/attempt-0.json", "sha256_16": "7fabfd5d149bd4e5", "lines": "L9-L14 (open_questions 冲突①②缺口③④)", "excerpt": "\"冲突①(写入边界 vs 任务原文):任务原文要求每环留痕写到 /app/data/companies/h3video/workspace/,但本次调用的写入边界硬约束只允许项目根 /app/data/companies/h3video/projects/p-9oi5fo 和节点私有目录,越界会被判失败。本 BRD 已按写入边界把留痕根迁到项目根(01-intake/ … 07-validator/ + e2e-trace.md),并如实上报,未替用户静默拍板 workspace 可写。", "note": "A 级。h3-intake-brd 产出侧回执(verdict=produced):brd 主动上报 2 处冲突 + 2 处缺口;缺口④写『阈值与权重归 goal-benchmark』——正是被 verify 判 fail 的措辞。" }, { "id": "S9", "path": "/app/data/companies/h3video/runs/run_ae64d57f2c8a/nodes/rn_9d1eb5ab3a34/contract.json", "sha256_16": "0e4d99dd7791fc92", "lines": "L25 (S3), L36 (player_intent_line_char_count), L55-56 (forbidden_reference_variants)", "excerpt": "\"player_intent_line_char_count\": { \"no_punct\": 20, \"with_punct\": 23, \"note\": \"含 2 个逗号 + 1 个句号;S3 的 90% 一致率以 no_punct=20 为分母\" }", "note": "A 级。brd 侧结构化契约(success_metrics S1-S9 与 brd.md §3 同文、references 三条 url、禁用变体整段比对法、render_side_constraints、rework_policy max_rework_rounds=2)。" }, { "id": "S10", "path": "/app/data/companies/h3video/projects/p-9oi5fo/e2e-trace.md", "sha256_16": "fbddb00a662db59f", "lines": "L10 (12:25 行), L11 (12:35 行), L12 (12:48 行), L14 (12:58 行)", "excerpt": "按 verify 五条「下一轮必须」逐条落盘:S3 改为 ASR 短语逐字包含 + 20 字一致率 ≥90%(两处同文;修正 remediation 示例的「27 字」为实点 20 字);", "note": "A 级。逐环节 trace(intake→video-prompt 共 11 行)。注意:任务书说 12:35 行,实测该句在 **12:25 行**(12:35 行是 verify 判 passed 的记录)——登记为任务书行号小偏差,见 knowhow §6。" }, { "id": "S11", "path": "/app/data/companies/h3video/workspace/e2e-run2-trace.md", "sha256_16": "dd87e08c9496fece", "lines": "L13 (12:02 行), L29 (14:0x 行)", "excerpt": "**排查根因**:7 节点中 6 个(h3-intake / h3-story / h3-asset / h3-storyboard / h3-render / h3-validator)的 `agent.md` 仍是 `_base` 通用骨架(首行 `LEMONBOSS_BASE_SKELETON` 哨兵未除),只有 h3-video-prompt(模板本体)是成品 → 图引擎的 `missingBodyDefinition` 判 `body_not_ready`,全链必卡。orggraph-plan.md §7 声称「已从 base 继承出完整本体,可直接上岗 needsTraining=false」与实际不符,是本次阻塞的直接来源", "note": "A 级。CEO 侧首测留痕:body_not_ready 根因定性 + 12:03 派单 agent-creator 填 6 个本体三件套 + 14:0x budget-exhausted 续跑处置。" }, { "id": "S12", "path": "/app/data/companies/h3video/runs/run_2dd4e3dcfb42/stream.log", "sha256_16": "a2dae27fba82c884", "lines": "id:16(L63), id:17(L67), id:18(L71), id:19(L75)", "excerpt": "event: node.boundary … {\"node_name\":\"h3-intake-extract\",\"system_agent_id\":\"h3-intake\",\"missing\":[\"agent.md\",\"soul.md\",\".claude/skills/main_skill/SKILL.md\"],\"degraded\":\"body_not_ready\"} …… \"output_excerpt\":\"本体 h3-intake 仍缺角色定义(agent.md, soul.md, .claude/skills/main_skill/SKILL.md),本节点未派发真实调用\"", "note": "A 级。body_not_ready 阻塞实例(火星订单 run):h3-intake 首个节点 11:59:43.773 即 fail → 无 fail 边可走 → fail→blocked,整 run 挂起。" }, { "id": "S13", "path": "/app/data/companies/h3video/workspace/orggraph-plan.md", "sha256_16": "a5399146d9beb76d", "lines": "L31 (节点1), L43 (边表 brd), L65-70 (回炉入口), L107, L116-118 (招聘记录)", "excerpt": "| 1 | `h3-intake` | 玩家意图/剧本原始输入 → 一份结构化需求(想拍什么、主角/场景/风格/时长约束),下游能直接开工 | 新造(继承分支) |", "note": "A 级。org graph 定位:7 节点线性链 + 回炉边 h3-validator→h3-video-prompt(L49/L65-70),h3-intake 无上游、不设 fail 入口(L70『输入本身有问题的情形由 h3-intake 在入口处挡』)。" }, { "id": "S14", "path": "/app/system/agents/h3-video-prompt/train/digest/benchmark_v2.md", "sha256_16": "b27901ac93622376", "lines": "L18-46 (〇章), L48-62 (维度表), L274-299 (封顶)", "excerpt": "1. **行为类维度 ≥ 结构类维度**:评测 6 类失败全部落在\"约束遵循与生成前校验\"上……所以 v2 把行为类维度合计权重提到 **50 分**……3. **硬错误用\"封顶\"而不是靠权重放大惩罚**", "note": "B 级(判据写法范式,只学格式不搬内容):失败模式 F1-F6 表 → 逐维度判据锚点 + 1-5 分档 → 加权和 + 封顶/硬错误下限 → 判据来源逐条对照表(零凭空判据)。" }, { "id": "S15", "path": "/app/system/agents/deep-research/train/digest/benchmark_v1.md", "sha256_16": "7e6303c3491ca6ae", "lines": "L22-46 (〇章双轨制), L48-67 (证据分级)", "excerpt": "| **B 轨 · 诚实留痕** | E1–E5(§三) | 独立 0–100,逐场景判定 | **每个场景 ≥ 85**,且全轮**零静默引用** | …… 1. **两轨禁合并平均**。均值会把「不编造」这类唯一正确行为的失分稀释掉——一次编造 + 九次诚实的均分仍是高分,而这正是必须拦下的产出。", "note": "B 级(判据写法范式):双轨制(产出质量 vs 诚实留痕禁合并)、A/B/C/D 证据分级 + 禁跨级引用。本轮 Hunt 的 A/B/C 分级沿用此纪律。" } ], "not_found": [ "任务书所指『e2e-run2-trace.md 的 12:35 行』未命中——该文件无 12:35 时间行;带『27 字→20 字』的那句实测在 /app/data/companies/h3video/projects/p-9oi5fo/e2e-trace.md 的 12:25 行(S10),已按实际位置登记。", "h3-intake-brd 的本体文件(work graph 内部 system agent `brd-planning` 的 agent.md / SKILL.md)未读——不在任务书信源清单内,brd 实际形态(五问 + S1-S9)与 org 节点本体(六段)的口径差异见 knowhow §4 C-2,需上级拍板是否纳入下轮信源。", "E2E 真实任务原文(master 下发的 T-mtfra5hl-61c6 原始描述全文)未取得——brd §6 硬输入透传与 contract.json 是它的二手转述;『任务原文是否含时长约束』无法一手核实,故 F6 只能定到『brd 成品缺时长且下游实证自认』这一层。" ] }