实现图谱 v2 · 域终报
轮次报告全文 · 逐字真源投影
本页是轮次报告的逐字投影(仅隐私清洗,零改写)。渲染不了的元素退化为代码块原文。
时点提示:本页是仓内文件 adhoc_jobs/context_infra_base_tooling_buildout_20260615/implementation_atlas_v2_20260618/data/domains/final_report.md 的逐字投影(仅做隐私清洗:仓库根绝对路径→相对路径、家目录→~/;除此零改写)。若源文件后续有修订,以仓内真源为准。
报告元数据(frontmatter)
domain: final_report
phase: IA2-P2
implementation_count: 7
created_at: 2026-06-18
worker_session: IA2-P2-BT9
v1_ref: D8_reporting_receipts.md (report_scaffold 部分)
req_ref: requirements/design/final_report.md (FR-01~FR-15)BT9 final_report — 实现 inventory + V1 质疑 + 需求映射 + 状态图
域范围(DOMAIN_SKELETON BT9):tools/report_scaffold/(report_scaffold + check_report_completeness RC1-RC5)+ native 报告可视化产物(源 job adhoc_jobs/native_report_visualization_20260615/)。check_report_completeness 确定层代码本身引 BT12(gate 注册在 tools/phase_runtime/gate_registry.py),本域只收 report_scaffold 目录下的实现。
机械枚举完成:ls tools/report_scaffold/ 列出 5 个文件(report_scaffold.py / check_report_completeness.py / run_oracle.py / README.md + fixtures/ + logs/ + tests/);源 job 列出 15 个文件,取实现类 4 个(SPEC + RESEARCH_SYNTHESIS + IMPLEMENTATION_REPORT + DOGFOOD_VALIDATION);道术 skill 在 rules/skills/drafts/,确认 2 个。合计域内实现 7 条;tests/ / logs/ / fixtures/ / README.md 已按 SCOPE_AND_TAXONOMY 规则列 out-of-scope。
§1 实现 inventory 表
| 实现 | 位置 file:line | 功能 | 输入/输出 | 跨平台变体 | provenance | gap_state |
|---|---|---|---|---|---|---|
| report_scaffold.py | tools/report_scaffold/report_scaffold.py:1(456 行)主入口 main():433;render_report():264;create_scaffold():372 | 从 todo dispatch <T-id> 注入原始 prompt,生成落地管线任务报告骨架(Markdown)。骨架含头部元数据表、自动生成时间线节(读 receipts.jsonl)、(b) 原始需求逐字原文、(a) 术语注释占位、(c) 实现逻辑占位、(d) 变更前后对比:注入 before/after mermaid 模板 + 三色 classDef 骨架(行 325-346)、Look-back 清单(行 352-359)、收口检测命令(行 362-370)。 | 输入:task_id(CLI 位置参数);可选 --slug/--out-dir;内部调用 todo dispatch/show。输出:Markdown 骨架写入 adhoc_jobs/landing_requirement_decomposition_20260531/reports/<T-id>_<slug>.md;写 receipt tool="report_scaffold"。 | 纯 Python CLI,无跨平台变体;receipt 写统一 ledger,供跨 host check_discipline 核查。 | T755 报告机制 landed(landing_pipeline_loop_operational);RV 源 job 扩 (d) 段加 before/after mermaid 占位。 | satisfied(行号亲读,:264/:317/:325-346/:362-370 已验) |
| check_report_completeness.py | tools/report_scaffold/check_report_completeness.py:1(896 行);scan_text():560;_rc1_issues():322;_rc2_issues():344;_rc3_issues():371;_rc5_signals():499;_rc5_issues():527;check_report():756 | 确定层 RC1-RC3(无 > 占位: 占位符 / (b) 有逐字原始需求 / (a)/(b)/(c)/(d) 存在且非空)+ 可选 RC4 regulator(判 boilerplate,通过 infra_core.regulator_adapter)+ RC5(共生检测器):确定层识别 (d) 段 mermaid 块 + before/after 结构(≥2 subgraph 或两块分列 :490)+ 三色 classDef(:494);无 mermaid 块时 _rc5_issues():529 直接 return 空(greenfield / 纯指标报告不误判);regulator 判「该不该画 / 是不是同一对象真前后态 / delta 锚没锚证据」。 | 输入:--report <path>;可选 --req-file/--regulator-tier/--skip-regulator/--task/--json。输出:stdout 人类可读或 JSON;exit 0=PASS/1=FLAG/2=error。 | 纯本地 Python 脚本,无平台依赖;regulator 通过 infra_core.regulator_adapter。 | T758/W-02-03 报告 SOP 门禁(RC1-RC4);源 job native_report_visualization_20260615 加 RC5(RV-VIS-01/03,oracle 6 fixture + held-out 亲验);T704/P-05 actionable 信号嵌入审查。 | satisfied(关键函数行号亲读::499 / :527-560 / :529-530 greenfield 逻辑已验) |
| run_oracle.py | tools/report_scaffold/run_oracle.py:1(264 行);TEXT_FIXTURES:30-37;deterministic_rows():55 | check_report_completeness 的验证 harness。6 个 TEXT_FIXTURES:positive_real_T758(真实 T758 报告,PASS)/ negative_rc1_placeholder(FLAG)/ negative_rc3_empty_section(FLAG)/ soft_negative_rc4_boilerplate(PASS,确定层过)/ positive_rc5_before_after_mermaid(PASS)/ negative_rc5_after_only_mermaid(FLAG)。对每个 fixture 运行 scan_text(),比对 exit/verdict,输出表格写 logs/oracle_run_<ts>.md。 | 输入:--ts(可选);--regulator(跑 regulator fixture)。输出:Markdown 日志 + stdout 表格;exit 0=all PASS。 | 纯 Python,无平台依赖。 | 源 job native_report_visualization_20260615 加 RC5 两个 fixture(rc5_before_after_mermaid_pass.md / rc5_after_only_mermaid_flag.md)。 | satisfied(fixture 清单行 30-37 亲读) |
| 道 skill: workflow_change_visualization | rules/skills/drafts/workflow_change_visualization.md:1(79 行);INDEX.md:180 已登记 | 记录变更的报告里怎么判「值不值得画图」(非平凡结构/流向变化才画)、「画哪种图」(Simon 状态描述 vs 过程描述决策表,:43-52)、「画前 look-back 取证」(先从 Loop/run/commit/聊天还原真实 before 态,每个 delta 锚证据,:37-41)、「怎么组织」(Pyramid 单一主张 + Foraging 首屏气味,:42-60)。grounded 在仓库蒸馏书(Thinking in Systems / Sciences of Artificial / Information Foraging / Pyramid Principle)。格式骨架归术 skill bestpractice_markdown_report;本 skill 管选图与组织判断。状态:Draft (Beta) — 晋级前需 ≥1 份真实报告 runtime 验证。 | 输入:写涉及架构/结构/流向变更的报告场景。输出:「何时画/画什么/怎么组织」的判断框架 + 决策表。 | skill 文档,无跨平台差异;被 _DAO_ROUTING 路由(写报告 → 先查矩阵 workflow_report_writing_matrix)。 | 源 job native_report_visualization_20260615(FR-01/04/05/09/10/13,session b74c2ff8);INDEX:180 登记;晋级 bounded — runtime 验证未完成(draft)。 | satisfied(文件行号亲读,:1-79 覆盖全文) |
| 术 skill: bestpractice_markdown_report | rules/skills/drafts/bestpractice_markdown_report.md:1(93 行);INDEX.md:179 已登记 | 报告以 MD 交付时的格式纪律。重点:before/after mermaid 同框模板(subgraph BEFORE + subgraph AFTER,:22-51)+ 三色 classDef 固定约定(existing 灰虚线/added 绿/changed 橙/removed 红虚线,:53-67)+ 节点边语义 + 降级兜底(mermaid 不可靠时用并排三列表格)。何时画/画哪种图归道 skill workflow_change_visualization;语言去 AI 味归 COMMUNICATION.md;本 skill 只管可复制格式骨架。状态:Draft(2026-05-31)。 | 输入:报告以 MD 格式交付的写作场景。输出:before/after mermaid 模板 + 三色 classDef + 节点边语义约定。 | skill 文档,无跨平台差异。 | 源 job native_report_visualization_20260615(FR-02/03/04,session b74c2ff8)+ 仓库已有孤例范本提炼;INDEX:179 登记。 | satisfied(文件 :1-93 亲读) |
| 设计 SPEC | adhoc_jobs/native_report_visualization_20260615/design/SPEC_native_report_visualization_20260615.md:1(163 行) | 三家族设计对比(Family A 强制 / B 引导 / C 自动)+ bad-behavior 六轴分析(:39-54)+ solid-decision「为何选综合方案而非单一家族」(:56-73)+ 推荐方案架构(:75-163,含 dogfood before/after 图)。FR-05(Mermaid 复杂架构裁定 / 视图分解处方)、FR-08(grounding 软工方法论 + 仓库书籍)的设计依据在此。 | 输入:无(设计文档)。输出:供研究参考,不被工具消费;dogfood before/after 图是 bestpractice_markdown_report 模板的最早范本。 | 纯 Markdown,无平台差异。 | 源 job native_report_visualization_20260615/design/(session b74c2ff8)。 | satisfied(:1-163 关键节亲读) |
| 实现报告 | adhoc_jobs/native_report_visualization_20260615/reports/IMPLEMENTATION_REPORT.md:1(104 行) | 本次 native_report_visualization 全套综合落地的收口报告。自身 dogfood 新规范:包含 before/after 架构图(:48-71)、三色 classDef、look-back 取证、术语注释、需求满足说明。报告 (d) 段是「图优先只是建议 → 道+术+RC5 误差信号闭环」的真实演示。同时是 FR-04(look-back 取证再画)、FR-09(道术两层结构)的实物证据。 | 输入:无(完成报告)。输出:可阅读文档;被 CODEX_TASK_RC5 验收日志引用。 | 纯 Markdown,无平台差异。 | 源 job native_report_visualization_20260615/reports/(session b74c2ff8,LP-P4)。 | satisfied(:1-104 亲读,before/after 图在 :48-71) |
out-of-scope 说明:
tools/report_scaffold/tests/:测试目录(SCOPE_AND_TAXONOMY §1),归 check_report_completeness / report_scaffold 工具「有测试」标记,不独立列条目。tools/report_scaffold/fixtures/:oracle fixture 文件,数据层(含 6 个 .md fixtures + rc5 两个),归 run_oracle 条目覆盖,不独立列。tools/report_scaffold/logs/:运行日志,非实现。tools/report_scaffold/README.md:文档文件,非实现。adhoc_jobs/native_report_visualization_20260615/research/RESEARCH_SYNTHESIS.md(121 行):调研文档(grapeot/软工方法论/仓库书籍),FR-08 内容依据在此,但属于调研产物而非可执行实现,标 out-of-scope(调研类,非工具/skill/hook/cron)。adhoc_jobs/native_report_visualization_20260615/tests/heldout_rc5_report.md:held-out fixture 文档,归 check_report_completeness 「held-out 亲验」标记。adhoc_jobs/native_report_visualization_20260615/tests/DOGFOOD_VALIDATION.md(dogfood before/after 图):已并入 IMPLEMENTATION_REPORT 条目描述,不独立列。adhoc_jobs/native_report_visualization_20260615/impl/CODEX_TASK_RC5.md/CODEX_TASK_GATE_PASS.md:Codex 任务执行记录,非实现条目。tools/phase_runtime/gate_registry.py:13-20(注册check_report_completeness):主归 BT12(质量门框架),此处只引用,不独立列(DOMAIN_SKELETON §4 规则 1)。rules/COMMUNICATION.md结构层三条(:52-66):FR-11「补结构层手术刀」的落地,主归cross_cutting(横切方法论层),本域引用。
§2 质疑 V1 结果表
V1 参照:D8_reporting_receipts.md(只质疑其 report_scaffold 部分,D8 同时包含 design_doc / tool_receipts / provenance_mark,本域不质疑那三块)。
| 实现 | V1 声称 | 真实代码 | verdict | 可定位反例 |
|---|---|---|---|---|
| report_scaffold.py | tools/report_scaffold/report_scaffold.py:1(456 行);功能「生成落地管线任务报告骨架」;(d) 段「吐文字表格」 | 文件确为 456 行,:1 正确。(d) 段实际注入 before/after mermaid 模板 + 三色 classDef 骨架(:317-346),不是「吐文字表格」 — 源 job 在 V1 之后(2026-06-15)补扩了 (d) 段,V1 快照时 (d) 仍是纯文字表格 | partial | report_scaffold.py:325 > 占位:若本任务涉及架构 / 结构 / 流向变化,按 …bestpractice_markdown_report.md… + mermaid 占位块(:328-345)vs V1「(d) 吐文字表格」,V1 stale |
| check_report_completeness.py | tools/report_scaffold/check_report_completeness.py:1(896 行);功能「RC1-RC4 + 可选 RC5」;RC5 检查描述含「before/after 图检查」;RC5 壳「只认结构」 | 896 行正确。RC5 存在,_rc5_signals():499;_rc5_issues():527;RC5 逻辑:无 mermaid 块时 :529 if section.heading is None or not signals.get("has_mermaid"): return () — greenfield 报告(无图)直接跳过,不 FLAG(FR-14 关注的两态兼容已实现);needs_regulator_no_diagram_judgment 信号留给 regulator 判(:523)。V1 描述「RC5 壳:flags clear malformed diagrams」基本对。 | partial | V1 未明确 greenfield/no_diagram 路径;:529-530 是两态兼容的核心判断,V1 描述漏这一细节。其余功能描述基本 correct。 |
| run_oracle.py | tools/report_scaffold/check_report_completeness.py:1(oracle 节合并在 check_report_completeness 条目里,只提「oracle:run_oracle.py(6 fixture,含真实 T758 报告正例、rc1/rc3/rc5 负例、rc4 soft negative)」) | run_oracle.py 独立存在,264 行;6 个 TEXT_FIXTURES 包含 rc5_before_after_mermaid_pass(PASS)和 rc5_after_only_mermaid_flag(FLAG)两个 RC5 专项 fixture,确认行号 :30-37。V1「6 fixture,含 rc5 负例」基本正确,但把 oracle 合并进 check 条目而非独立列出。 | partial | V1 未独立列 run_oracle.py 条目,仅附注在 check 条目末尾,导致功能(独立 harness,264 行,6 fixture)不可见。 |
| 道 skill workflow_change_visualization | V1 D8 未覆盖(D8 范围是 tools/report_scaffold/、tools/design_doc/、tools/tool_receipts/、tools/provenance_mark/,不含 rules/skills/drafts/) | rules/skills/drafts/workflow_change_visualization.md 真实存在(79 行),INDEX:180 已登记,是 BT9 域的核心可视化道 skill | missing | V1 D8 完全未提 workflow_change_visualization,而该 skill 是源 job native_report_visualization_20260615 的主要交付物,属于 BT9 成员(DOMAIN_SKELETON 列「native 报告可视化产物」)。 |
| 术 skill bestpractice_markdown_report | V1 D8 未覆盖(同上,V1 不管 rules/skills/) | rules/skills/drafts/bestpractice_markdown_report.md 真实存在(93 行),INDEX:179 已登记,含 before/after mermaid 模板 + 三色约定 | missing | V1 D8 完全未提 bestpractice_markdown_report;此 skill 是 BT9 模板层的主要承载,与 RC5 共生检测器直接耦合(RC5 regulator 的判断依据是该 skill 的模板格式)。 |
| 设计 SPEC | V1 D8 未覆盖 | SPEC 文件真实存在(163 行),包含三家族对比 + solid-decision + dogfood before/after 图 | missing | V1 D8 完全未提设计 SPEC;是 FR-05/08 的落地依据。(注:设计文档不是直接可执行实现,独立性较低,missing 代价较轻) |
| 实现报告 IMPLEMENTATION_REPORT | V1 D8 未覆盖 | 文件真实存在(104 行),自身 dogfood 新规范,含 before/after 图(:48-71) | missing | 同上,V1 范围不含 adhoc_jobs 产物。 |
V1 verdict 汇总(report_scaffold 部分):correct 0 / partial 3 / wrong 0 / missing 4
主要偏差原因:
- V1 快照时(2026-06-18)源 job 已在 V1 之前(2026-06-15)完成,V1 采集范围仅
tools/目录,漏了rules/skills/drafts/和adhoc_jobs/native_report_visualization_20260615/产物 → 4 missing。 - report_scaffold (d) 段描述 stale(V1 写「吐文字表格」,实际已注入 before/after mermaid 模板)。
- run_oracle 未独立列条目,信息隐藏在 check 条目附注中。
§3 需求↔实现映射表
需求覆盖
| 实现 | 满足需求 req_id |
|---|---|
| report_scaffold.py((d) 段 before/after 占位) | FR-01(before/after 架构图对比骨架),FR-02(占位含三色 classDef 关键变化标注),FR-03(占位含迭代修改表格),FR-06((a) 术语注释占位内置),FR-07((b) 逐字原文 + (c) 实现逻辑占位),FR-12(收口检测命令注入::362-370) |
| check_report_completeness.py(RC1-RC3) | FR-06(RC1 验术语注释占位已填),FR-07(RC2/RC3 验原始需求非空 / 四段齐),FR-12(gate 注册后 plan exit_criteria 可挂 gate_pass:check_report_completeness) |
| check_report_completeness.py(RC4 regulator) | FR-04(RC4 判证据回链,确认 look-back 不只是口号),FR-07(RC4 判 (b)/(c)/(d) 非 boilerplate,需求满足说明需真实) |
| check_report_completeness.py(RC5) | FR-01(RC5 验 (d) 有真 before/after 图,非装饰),FR-02(RC5 验三色 classDef 存在),FR-04(regulator 判 delta 锚证据),FR-14(:529-530 无 mermaid 块时直接 PASS,greenfield 两态兼容已实现) |
| workflow_change_visualization(道 skill) | FR-01(何时画 before/after),FR-04(look-back 取证再画为核心原则,:37-41),FR-05(复杂架构视图分解处方,决策表 :43-52),FR-09(道层宏观逻辑安排),FR-10(提升写报告 skill,可复用资产),FR-12(_DAO_ROUTING 路由到此道 skill) |
| bestpractice_markdown_report(术 skill) | FR-01(before/after mermaid 模板 :22-51),FR-02(三色 classDef 标注关键变化 :53-67),FR-03(节点边语义体现迭代修改),FR-05(降级兜底:mermaid 不可靠时并排三列表格),FR-09(术层微观技巧),FR-10(可复用格式骨架资产) |
| SPEC(设计 SPEC) | FR-05(Mermaid 复杂架构可行性裁定 + 视图分解处方依据,SPEC §1/§3),FR-08(参考资料 grounding:show-me/grapeot + 软工方法论 + 仓库书籍,SPEC §3)) |
| IMPLEMENTATION_REPORT(实现报告) | FR-09(道术两层报告结构的实物演示),FR-10(第一份按新 skill 写的报告,本身是晋级前证据,dogfood),FR-13(仓库 native 交付物:纯 markdown/mermaid/文件型,无外部依赖) |
| gate_registry.py:13-20(引用,主归 BT12) | FR-12(gate_pass:check_report_completeness 谓词注册,plan exit_criteria 可引用) |
| COMMUNICATION.md 结构层三条(引用,主归 cross_cutting) | FR-11(去 AI 味:补结构层三条手术刀) |
实现缺口(需求有,找不到对应实现)
| 需求 | 缺口描述 | 状态 |
|---|---|---|
| FR-12(plan 强制包含 final_report 阶段) | gate_pass 谓词已注册,plan 可以写 exit_criteria: ["gate_pass:check_report_completeness:..."],但 plan_loader.py 不强制每个 plan 包含 final_report 阶段——仍是规范建议(FR-12 需求文件原文「目前仍是规范建议,未在 plan loader 强制」)。 | partial — 规范层未落 plan_loader 强制逻辑 |
| FR-14(RC5 greenfield 两态兼容测试覆盖) | RC5 逻辑在 :529 已正确实现(无 mermaid 块直接 PASS);但 6 个 oracle fixture 中没有专门的 greenfield 正例(无 mermaid 块 + PASS),现有 positive_real_T758 是有 before/after mermaid 的真实报告,不能直接证明 greenfield 路径。held-out 测试 heldout_rc5_report.md 未被确认是否覆盖 greenfield 场景。 | partial — 实现逻辑正确,缺显式 greenfield oracle fixture |
| FR-15(HTML 格式报告三类失格检测) | 明确标注「deferred」(需求文件原文「当前 deferred,启用时约束」),无实现。 | 明确 deferred,非遗漏 |
孤儿实现(实现有,对不上任何 FR 需求)
| 实现 | 说明 |
|---|---|
| run_oracle.py | FR 需求中没有显式条款要求「必须有 oracle harness」;run_oracle 是保证 RC5 可靠性的验证工具,是 cross_cutting 质量门方法论的一部分(gap_state: satisfied,但无 FR 直接对应,可标 P1-new: 质量门 oracle 规范化) |
| SPEC(设计 SPEC) | FR-08 要求「自寻参考案例 + grounding 软工方法论」(落地在 RESEARCH_SYNTHESIS),SPEC 是设计分析产物,FR 中无「必须产 SPEC」条款;SPEC 是 solid-decision 结果,可能应在 ddp_design_doc_protocol 域记需求,非 final_report 专属 |
§4 单域状态图
flowchart TB
subgraph BT9_final_report["BT9 final_report 域"]
direction TB
%% 骨架生成层
RS["report_scaffold.py<br/>骨架生成 + (d) mermaid 占位\n:264/:317/:325-346"]
%% 检测门层
CRC["check_report_completeness.py\nRC1-RC3 确定层\nRC4 regulator\nRC5 before/after 共生检测器\n:499/:527/:560"]
ORC["run_oracle.py\n6 fixture oracle harness\n:30-37"]
%% 道术 skill 层
WCV(["§ workflow_change_visualization\n道·何时画/look-back/选图\n79行 Draft(Beta)"])
BMR(["§ bestpractice_markdown_report\n术·before/after 模板+三色 classDef\n93行 Draft"])
%% 源 job 产物层
SPEC["SPEC 设计文档\nnative_report_visualization\n三家族对比 + solid-decision\n163行"]
IR["IMPLEMENTATION_REPORT\n实现报告(自身 dogfood)\n104行 + before/after 图"]
%% 跨域引用
GR["▣ gate_registry.py:13-20\n注册 check_report_completeness\n主归 BT12"]
COMM["§ COMMUNICATION.md\n结构层三条去 AI 味\n主归 cross_cutting"]
%% 数据流
RS -->|"(d) 骨架内置 before/after 占位"| BMR
RS -->|"骨架末尾注入 check 命令"| CRC
WCV -->|"何时画/画哪种 → 指导填写骨架"| RS
BMR -->|"三色 classDef 模板 → RC5 判断依据"| CRC
ORC -->|"验证 RC5 两个 fixture 正确性"| CRC
CRC -->|"RC5 greenfield: 无 mermaid → skip :529"| CRC
GR -->|"plan exit_criteria gate_pass 谓词"| CRC
SPEC -->|"设计依据 → skill/RC5 方案根据"| WCV
SPEC -->|"dogfood before/after 图 → 模板范本"| BMR
IR -->|"自身 dogfood 验 RC1-RC5"| CRC
COMM -->|"结构层去 AI 味"| IR
end
%% 状态 classDef
classDef live fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px,color:#1b5e20;
classDef draft fill:#fff3e0,stroke:#e8820c,stroke-width:2px,color:#b35900;
classDef doc fill:#f5f5f5,stroke:#999,stroke-dasharray:4 3,color:#555;
classDef xref fill:#e3f2fd,stroke:#1565c0,stroke-dasharray:4 3,color:#0d47a1;
class RS,CRC,ORC live;
class WCV,BMR draft;
class SPEC,IR doc;
class GR,COMM xref;图例:绿=live(确定层可执行);橙=draft(skill,bounded,未完成 runtime 验证);灰虚线=doc(设计/报告产物);蓝虚线=跨域引用(主归其他域)。
§5 覆盖结论 + 状态债 + 诚实残差
覆盖结论
域内 7 条实现全部有条目。FR 需求 15 条:FR-01~FR-14 均有对应实现(部分是引用跨域实现,FR-11 主归 cross_cutting、FR-12 gate 注册主归 BT12);FR-15 明确 deferred。覆盖率:14/14 活跃需求有实现(100%),其中 2 条仅 partial(FR-12 规范未强制 + FR-14 缺 greenfield oracle fixture),FR-15 deferred 不计入。
本域实现偏少(7 条,其中 2 条 skill 属 draft / bounded)是如实反映:核心可执行实现只有 3 个(report_scaffold / check_report_completeness / run_oracle),另 4 条是 skill 文档和设计/报告产物,工具代码密度较其他 BT 域低。
状态债
| 类型 | 条目 | 说明 |
|---|---|---|
| latent(draft/bounded) | workflow_change_visualization(道 skill) | 晋级前需 ≥1 份真实报告 runtime 验证 + RC5 通过;功能已实现,未经多 session 真实使用 |
| latent(draft) | bestpractice_markdown_report(术 skill) | 同上,draft 状态;模板已稳定,但未有大量 real 使用记录 |
| partial 需求 | FR-12(plan 强制) | plan_loader.py 未强制每个 plan 包含 final_report 阶段,需追加 plan_loader 逻辑 |
| partial 需求 | FR-14(greenfield oracle) | RC5 greenfield 路径逻辑正确(:529),缺显式 oracle fixture 证明 |
| deferred | FR-15(HTML 三类失格) | 明确 deferred,HTML 视图延后至「markdown-native 基础稳了」 |
诚实残差
- 本域「实现偏少」是结构性事实:report_scaffold / check_report_completeness 是 BC9 的确定层工具,但报告可视化的本质实现承载在两个 draft skill 里,而这两个 skill 尚未通过 runtime 验证晋级。如果以「live + validated」计,BT9 只有 3 个确定层工具 live,skill 层全 bounded。
- V1 D8 对 final_report 域的 4 个 missing 实现(两 skill + SPEC + IMPLEMENTATION_REPORT)主要因 V1 域边界设计问题(D8 =
tools/目录为主,未覆盖 rules/skills/ 和 adhoc_jobs/),不是遗漏——但对使用 V1 数据的下游分析是信息缺失。
- check_report_completeness 的确定层代码在
tools/report_scaffold/(本域),但其作为 gate 的注册(gate_registry.py)主归 BT12;gate_registry.py 没有独立列入本域(遵循 DOMAIN_SKELETON §4 规则 1)。FR-12 的完整闭环横跨 BT9 + BT12。