..F.. [100%] =================================== FAILURES =================================== __________ test_completed_artifact_verifier_rejects_each_tamper_class __________ tmp_path = PosixPath('/home/cube/projects/richard/traning coach/task-12-independent-verification-r7/gateway/execution/5ecec7fea39327085aaab640ab2f21f88454489a773e3249e5d0a910eb7ebe27/basetemp/test_completed_artifact_verifi0') def test_completed_artifact_verifier_rejects_each_tamper_class(tmp_path: Path) -> None: # Given: one completed no-network production scenario. root = tmp_path / "profile" receipt = tmp_path / "receipt.json" manifest = tmp_path / "manifest.json" generated = _run( "--root", str(root), "--output", str(receipt), "--manifest", str(manifest), "--network-disabled", "--skip-fault-matrix", ) assert generated.returncode == 0, generated.stderr # When: each independently meaningful artifact class is tampered. mutations = { "row_state": (root / "weekly-authority", b'"state":"submitted"'), "message_id": (root / "provider-transcript.jsonl", b'"message_id":"'), "source_byte": (root / "data" / "customers", b"event_id"), "manifest_member": (manifest, b'"path":"'), } for name, (target, needle) in mutations.items(): candidate = next(target.rglob("*.jsonl")) if target.is_dir() else target original = candidate.read_bytes() > assert needle in original, name E AssertionError: row_state E assert b'"state":"submitted"' in b'{"authority_binding_digest":"5e9e46d92306fb0c947771bffb02e994ad66d859e31e84c4137114b65b11f989","authority_marker_dig...-v2","sequence_device":66306,"sequence_inode":38279397,"sequence_links":1,"sequence_mode":384,"sequence_owner":1000}\n' tests/gateway/test_nutricoach_v140_golden_path_r2.py:121: AssertionError =========================== short test summary info ============================ FAILED tests/gateway/test_nutricoach_v140_golden_path_r2.py::test_completed_artifact_verifier_rejects_each_tamper_class 1 failed, 4 passed in 174.62s (0:02:54)