From 7753cfc14780cb893270277b767b163724e24d39 Mon Sep 17 00:00:00 2001 From: "agent.develop" Date: Wed, 23 Sep 2026 04:34:13 +0800 Subject: [PATCH] =?UTF-8?q?[A3a-1b]=20=E7=AC=AC2=E8=BD=AE=E5=8F=96?= =?UTF-8?q?=E8=AF=81=E5=BD=92=E6=A1=A3=EF=BC=9A=E4=B8=89=E4=BB=BD=E8=AF=81?= =?UTF-8?q?=E6=8D=AE=E4=BB=B6=E5=9C=A8=E6=96=87=E6=A1=A3=E5=AE=9A=E7=A8=BF?= =?UTF-8?q?=E6=A0=91=2063b7ecd=20=E4=B8=8A=E9=87=8D=E8=B7=91=E7=94=9F?= =?UTF-8?q?=E6=88=90=EF=BC=88#=20HEAD/#=20PROVEN-TREE=3D63b7ecd/54851B/623?= =?UTF-8?q?=20=E8=A1=8C=3D=E6=9C=80=E7=BB=88=E4=BA=A4=E4=BB=98=E6=80=81?= =?UTF-8?q?=E6=96=87=E6=A1=A3=EF=BC=8C=E5=85=88=E5=AE=9A=E7=A8=BF=E5=90=8E?= =?UTF-8?q?=E5=8F=96=E8=AF=81=EF=BC=8CQC=20#9=EF=BC=89=EF=BC=9B=E6=A0=B8?= =?UTF-8?q?=E5=AF=B9=E4=BB=B6=E9=A6=96=E8=A1=8C=20#=20CMD=20=E4=B8=8E=20?= =?UTF-8?q?=C2=A78=20=E8=87=AA=E6=8C=87=E8=A1=8C=E9=80=90=E5=AD=97?= =?UTF-8?q?=E7=9B=B8=E5=90=8C=E4=B8=94=E7=BB=8F=E8=87=AA=E6=8C=87=E9=97=AD?= =?UTF-8?q?=E7=8E=AF=E7=AC=AC=E4=BA=8C=E8=B7=91=E9=AA=8C=E8=AF=81=EF=BC=88?= =?UTF-8?q?QC=20#6/#7=EF=BC=89=EF=BC=9B=E5=8E=86=E5=8F=B2=E5=BD=92?= =?UTF-8?q?=E6=A1=A3=20m11b2d=5Fa3=5F*/m11b2d=5Fa1=5F*=20=E6=9C=AA?= =?UTF-8?q?=E8=A6=86=E7=9B=96=EF=BC=8C=E6=9C=AC=E6=8F=90=E4=BA=A4=E4=B8=8D?= =?UTF-8?q?=E8=A7=A6=E7=A2=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...a1_fixture_contract_collect_only_rerun.txt | 16 ++--- .../m11b2d_a3a1_fixture_contract_rerun.txt | 16 ++--- .../m11b2d_a3a1b_cmd_index_consistency.txt | 68 +++++++++++++------ 3 files changed, 63 insertions(+), 37 deletions(-) diff --git a/tests/evidence/m11b2d_a3a1_fixture_contract_collect_only_rerun.txt b/tests/evidence/m11b2d_a3a1_fixture_contract_collect_only_rerun.txt index 8843f54..5bea6a3 100644 --- a/tests/evidence/m11b2d_a3a1_fixture_contract_collect_only_rerun.txt +++ b/tests/evidence/m11b2d_a3a1_fixture_contract_collect_only_rerun.txt @@ -1,10 +1,11 @@ # CMD: cd modules/world_sync && ./.venv/bin/python -m pytest tests/test_m11b2d_fixture_contract.py --collect-only -q -# DATE: 2026-09-23T04:09:09+0800 -# HEAD: e36573f -# PROVEN-TREE: e36573f (51970 bytes doc / 621 lines) -# TASK: M11b-2d-A3a-1b (A3a-1b 重做轮 collect-only 复跑,响应 QC #2/#3) -# NOTE: A3a-1b 重做轮 collect-only 复证:树 e36573f 上四组 17 项可收集、RegistrationDocCase 两项在册;未覆盖 m11b2d_a3_fixture_contract_collect_only.txt 等历史归档。 ---- OUTPUT --- +# DATE: 2026-09-23T04:33:46+0800 +# HEAD: 63b7ecd +# PROVEN-TREE: 63b7ecd (54851 bytes doc / 623 lines) +# TASK: M11b-2d-A3a-1b (A3a-1b 第2轮 collect-only 复跑,响应 QC #8/#9) +# NOTE: 在文档定稿树上复证四组 17 项可收集(含 RegistrationDocCase 两项在册)。正文耗时为单次实测抖动值,§8/§6 只引用计数「17 tests collected」,不逐字引用耗时(QC #3)。未覆盖 m11b2d_a3_fixture_contract_collect_only.txt 等历史归档。 +# RC=0 +----- 以下为实跑原始输出(逐字) ----- tests/test_m11b2d_fixture_contract.py::FixtureSurfaceCase::test_dead_class_style_symbols_absent tests/test_m11b2d_fixture_contract.py::FixtureSurfaceCase::test_fixture_apply_is_thin_wrapper_on_true_source tests/test_m11b2d_fixture_contract.py::FixtureSurfaceCase::test_live_function_style_symbols_present @@ -23,5 +24,4 @@ tests/test_m11b2d_fixture_contract.py::GateErrorCase::test_state_conflict_rolls_ tests/test_m11b2d_fixture_contract.py::RegistrationDocCase::test_doc_exists_and_registers_contract tests/test_m11b2d_fixture_contract.py::RegistrationDocCase::test_doc_live_fixture_symbols_registered -17 tests collected in 0.04s -# RC=0 +17 tests collected in 0.03s diff --git a/tests/evidence/m11b2d_a3a1_fixture_contract_rerun.txt b/tests/evidence/m11b2d_a3a1_fixture_contract_rerun.txt index d40b930..f27d7f5 100644 --- a/tests/evidence/m11b2d_a3a1_fixture_contract_rerun.txt +++ b/tests/evidence/m11b2d_a3a1_fixture_contract_rerun.txt @@ -1,10 +1,10 @@ # CMD: cd modules/world_sync && ./.venv/bin/python -m pytest tests/test_m11b2d_fixture_contract.py -q --tb=no -# DATE: 2026-09-23T04:09:09+0800 -# HEAD: e36573f -# PROVEN-TREE: e36573f (51970 bytes doc / 621 lines) -# TASK: M11b-2d-A3a-1b (A3a-1b 重做轮复跑守卫用例,响应 QC #1/#2 硬门禁:证据与最终交付态一致) -# NOTE: A3a-1b 重做轮:在被证明的树 e36573f(文档全文 49,966B→本轮修正后 51970B/621 行,§0–§8 全章节在册)上实跑的真实输出。上一版证据记 HEAD d6514bf 而交付态被代收口 5b56b27 覆盖成 3,191B/20 行摘录,同态实跑 2 failed, 15 passed,证据与其所证明的仓库状态脱钩(QC #2)。本件覆盖同名旧件(A3a-1 轮旧内容 HEAD 1d1fd3d),m11b2d_a3_* / m11b2d_a1_* 等历史归档一律未触碰。 ---- OUTPUT --- -................. [100%] -17 passed in 0.08s +# DATE: 2026-09-23T04:33:46+0800 +# HEAD: 63b7ecd +# PROVEN-TREE: 63b7ecd (54851 bytes doc / 623 lines) +# TASK: M11b-2d-A3a-1b (A3a-1b 第2轮:先定稿后取证,证据锚点=文档定稿树,响应 QC #8/#9) +# NOTE: 执行次序=文档 §6/§8 口径修正定稿(本件 # HEAD 所指提交) -> 在该提交态实跑 -> 证据件另成归档提交且不回改本文档,故 # PROVEN-TREE 即最终交付态中的文档树。上一版三处口径问题已消除:文档正文曾写 `# HEAD: 6a1cce6` 而本件实记 e36573f(QC #8 双 HEAD 矛盾),现统一为「本轮文档定稿提交」并以本件前三行为准;6a1cce6 仅为全文恢复提交。历史归档 m11b2d_a3_* / m11b2d_a1_* 一律未覆盖。 # RC=0 +----- 以下为实跑原始输出(逐字) ----- +................. [100%] +17 passed in 0.09s diff --git a/tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt b/tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt index 1cb8481..001b0ce 100644 --- a/tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt +++ b/tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt @@ -1,22 +1,48 @@ -# CMD: cd modules/world_sync && ./.venv/bin/python .scratch/a3a1b_cmd_check.py -# DATE: 2026-09-23T04:09:09+0800 -# HEAD: e36573f -# PROVEN-TREE: e36573f (51970 bytes doc / 621 lines) -# TASK: M11b-2d-A3a-1b (A3a-1b 重做轮 §8 索引逐字一致性核对,响应 QC #3/#4) -# NOTE: A3a-1b 重做轮新增(响应 QC #3/#4):对 §8 证据索引表【全部行】逐行核对「跑的是什么」列反引号内 CMD 原文与各证据文件首行 `# CMD:`(去前缀)逐字一致,含 m11b2d_a3_single_tx_after_revert.txt 首行路径笔误原样照抄行、a1c_damage_forensics 转录件 `# FILE:` 首行;本核对件自身行为自指 SKIP-SELF。核对在树 e36573f 的文档全文上进行。 ---- OUTPUT --- - L610 tests/evidence/m11b2d_a3_fixture_contract_pytest.txt 一致 - L611 tests/evidence/m11b2d_a3_fixture_contract_collect_only.txt 一致 - L612 tests/evidence/m11b2d_a3a1_fixture_contract_rerun.txt 一致 - L613 tests/evidence/m11b2d_a3a1_fixture_contract_collect_only_rerun.txt 一致 - L614 tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt SKIP-SELF - L615 tests/evidence/m11b2d_a3a_single_tx_after_revert_corrected.txt 一致 - L616 tests/evidence/m11b2d_a3a_single_tx_after_revert_rerun.txt 一致 - L617 tests/evidence/m11b2d_a3_single_tx_after_revert.txt 一致 - L618 tests/evidence/m11b2d_a1_pytest.txt 一致 - L619 tests/evidence/m11b2d_a1_collect_only.txt 一致 - L620 tests/evidence/m11b2d_a3a_a1c_damage_forensics.txt 一致 - L621 tests/evidence/m11b2d_a3a_script_cleanup_grep.txt 一致 -统计:核对行 12,一致 11,跳过(自指/无原文) 1,不一致 0 -RESULT: ALL_ROWS_CONSISTENT +# CMD: cd modules/world_sync && ./.venv/bin/python tests/checks/m11b2d_a3a1b_cmd_index_consistency.py --evidence tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt +# DATE: 2026-09-23T04:33:46+0800 +# HEAD: 63b7ecd +# PROVEN-TREE: 63b7ecd (54851 bytes doc / 623 lines) +# TASK: M11b-2d-A3a-1b (A3a-1b 第2轮 §8 索引逐字一致性核对,响应 QC #3/#4/#6/#7) +# NOTE: 首行 # CMD 记录长期工具路径 tests/checks/...(不再记一次性 .scratch 路径),与 §8 自指行引用逐字相同(QC #6)。自指行不再 SKIP-SELF:改为「§8 引用 CMD == 脚本实际路径」+「本件首行 # CMD 去前缀 == §8 引用」闭环比对(QC #7)。共两跑:第一跑在本件生成前完成 12 行核对;本件落盘后以同一命令第二跑,自指闭环比对生效。核对对象为 # PROVEN-TREE 所指文档定稿态。 # RC=0 +===== 第一跑(本核对件生成前,§8 全 12 行逐字比对) ===== +SELF-SCRIPT: tests/checks/m11b2d_a3a1b_cmd_index_consistency.py +SELF-EVIDENCE: tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt (exists=no) +SELF-CMD-BASE: cd modules/world_sync && ./.venv/bin/python tests/checks/m11b2d_a3a1b_cmd_index_consistency.py + L612 tests/evidence/m11b2d_a3_fixture_contract_pytest.txt 一致 + L613 tests/evidence/m11b2d_a3_fixture_contract_collect_only.txt 一致 + L614 tests/evidence/m11b2d_a3a1_fixture_contract_rerun.txt 一致 + L615 tests/evidence/m11b2d_a3a1_fixture_contract_collect_only_rerun.txt 一致 + L616 tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt 一致 §8 自指行 CMD 指向脚本实际路径 tests/checks/m11b2d_a3a1b_cmd_index_consistency.py;本核对件尚未生成(磁盘无 tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt),自指闭环比对留待生成后以同一命令第二跑完成 + L617 tests/evidence/m11b2d_a3a_single_tx_after_revert_corrected.txt 一致 + L618 tests/evidence/m11b2d_a3a_single_tx_after_revert_rerun.txt 一致 + L619 tests/evidence/m11b2d_a3_single_tx_after_revert.txt 一致 + L620 tests/evidence/m11b2d_a1_pytest.txt 一致 + L621 tests/evidence/m11b2d_a1_collect_only.txt 一致 + L622 tests/evidence/m11b2d_a3a_a1c_damage_forensics.txt 一致 + L623 tests/evidence/m11b2d_a3a_script_cleanup_grep.txt 一致 +统计:核对行 12,一致 12,跳过(列内无原文可核) 0,不一致 0 +RESULT: ALL_ROWS_CONSISTENT +===== 第二跑(本核对件已落盘,自指闭环比对生效;RC=0) ===== +SELF-SCRIPT: tests/checks/m11b2d_a3a1b_cmd_index_consistency.py +SELF-EVIDENCE: tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt (exists=yes) +SELF-CMD-BASE: cd modules/world_sync && ./.venv/bin/python tests/checks/m11b2d_a3a1b_cmd_index_consistency.py + L612 tests/evidence/m11b2d_a3_fixture_contract_pytest.txt 一致 + L613 tests/evidence/m11b2d_a3_fixture_contract_collect_only.txt 一致 + L614 tests/evidence/m11b2d_a3a1_fixture_contract_rerun.txt 一致 + L615 tests/evidence/m11b2d_a3a1_fixture_contract_collect_only_rerun.txt 一致 + L616 tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt 一致 §8 自指行 CMD 指向脚本实际路径 tests/checks/m11b2d_a3a1b_cmd_index_consistency.py;自指闭环通过:本核对件首行 `# CMD:` 去前缀后与 §8 自指行引用逐字相同 + L617 tests/evidence/m11b2d_a3a_single_tx_after_revert_corrected.txt 一致 + L618 tests/evidence/m11b2d_a3a_single_tx_after_revert_rerun.txt 一致 + L619 tests/evidence/m11b2d_a3_single_tx_after_revert.txt 一致 + L620 tests/evidence/m11b2d_a1_pytest.txt 一致 + L621 tests/evidence/m11b2d_a1_collect_only.txt 一致 + L622 tests/evidence/m11b2d_a3a_a1c_damage_forensics.txt 一致 + L623 tests/evidence/m11b2d_a3a_script_cleanup_grep.txt 一致 +统计:核对行 12,一致 12,跳过(列内无原文可核) 0,不一致 0 +RESULT: ALL_ROWS_CONSISTENT +===== 自指行核对方式与结论(不接受 SKIP 作为一致,QC #7) ===== +本件首行原文: # CMD: cd modules/world_sync && ./.venv/bin/python tests/checks/m11b2d_a3a1b_cmd_index_consistency.py --evidence tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt +§8 自指行引用: # CMD: cd modules/world_sync && ./.venv/bin/python tests/checks/m11b2d_a3a1b_cmd_index_consistency.py --evidence tests/evidence/m11b2d_a3a1b_cmd_index_consistency.txt +脚本实际路径: /d/pipeline/workspaces/0/sdlc_general/modules/world_sync/tests/checks/m11b2d_a3a1b_cmd_index_consistency.py +结论: 自指行按上述两向比对,第一跑=一致(闭环待第二跑)、第二跑=一致(闭环通过),无 SKIP-SELF 漏检。