# CMD: cd modules/world_sync && ./.venv/bin/python -m pytest tests/test_m11b2d_fixture_contract.py -v --tb=short # DATE: 2026-09-22T22:09:00+08:00 # TASK: M11b-2d-A3 函数式夹具契约守卫用例(本任务交付物本体,响应 QC #3 证据错位) # NOTE: 17 项 = 原 15 项(夹具面/返回键/门禁码三组)+ 本轮响应 QC #2 新增 RegistrationDocCase 2 项(登记文档存在性与同源校验) # 以下为 pytest 完整原样输出 ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-9.1.1, pluggy-1.6.0 -- /d/pipeline/workspaces/0/sdlc_general/modules/world_sync/.venv/bin/python cachedir: .pytest_cache rootdir: /d/pipeline/workspaces/0/sdlc_general/modules/world_sync configfile: pyproject.toml collecting ... collected 17 items tests/test_m11b2d_fixture_contract.py::FixtureSurfaceCase::test_dead_class_style_symbols_absent PASSED [ 5%] tests/test_m11b2d_fixture_contract.py::FixtureSurfaceCase::test_fixture_apply_is_thin_wrapper_on_true_source PASSED [ 11%] tests/test_m11b2d_fixture_contract.py::FixtureSurfaceCase::test_live_function_style_symbols_present PASSED [ 17%] tests/test_m11b2d_fixture_contract.py::FixtureSurfaceCase::test_read_states_signature PASSED [ 23%] tests/test_m11b2d_fixture_contract.py::FixtureSurfaceCase::test_true_source_signature PASSED [ 29%] tests/test_m11b2d_fixture_contract.py::ReturnKeysCase::test_broadcast_strictly_after_commit PASSED [ 35%] tests/test_m11b2d_fixture_contract.py::ReturnKeysCase::test_dedup_return_keys_exact_and_no_second_write PASSED [ 41%] tests/test_m11b2d_fixture_contract.py::ReturnKeysCase::test_event_table_is_append_only PASSED [ 47%] tests/test_m11b2d_fixture_contract.py::ReturnKeysCase::test_read_states_rows_shape PASSED [ 52%] tests/test_m11b2d_fixture_contract.py::ReturnKeysCase::test_snapshot_writes_snapshot_table PASSED [ 58%] tests/test_m11b2d_fixture_contract.py::ReturnKeysCase::test_success_return_keys_exact PASSED [ 64%] tests/test_m11b2d_fixture_contract.py::GateErrorCase::test_bad_state_updates PASSED [ 70%] tests/test_m11b2d_fixture_contract.py::GateErrorCase::test_missing_required_params PASSED [ 76%] tests/test_m11b2d_fixture_contract.py::GateErrorCase::test_missing_tenant_is_fail_closed PASSED [ 82%] tests/test_m11b2d_fixture_contract.py::GateErrorCase::test_state_conflict_rolls_back PASSED [ 88%] tests/test_m11b2d_fixture_contract.py::RegistrationDocCase::test_doc_exists_and_registers_contract PASSED [ 94%] tests/test_m11b2d_fixture_contract.py::RegistrationDocCase::test_doc_live_fixture_symbols_registered PASSED [100%] ============================== 17 passed in 0.12s ============================== # RC=0