From 2eedf754f78faad173ec0ed3dae5381a91a64dab Mon Sep 17 00:00:00 2001 From: a2a-cloud Date: Mon, 13 Jul 2026 11:06:43 +0000 Subject: [PATCH] a2a-source-edit: write agent.py --- agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent.py b/agent.py index 99df678..5962b82 100644 --- a/agent.py +++ b/agent.py @@ -1012,7 +1012,7 @@ def _validate_one_contract(contract: ContractArtifact) -> ContractCheck: Draft202012Validator.check_schema(contract.schema_doc) validator = Draft202012Validator(contract.schema_doc) for fixture in contract.fixtures: - errors = sorted(validator.iter_errors(fixture.payload), key=lambda e: e.path) + errors = sorted(validator.iter_errors(fixture.payload), key=_jsonschema_error_path) passed = not errors expected = fixture.should_pass fixture_results.append({"fixture": fixture.name, "passed": passed, "expected": expected, "errors": [e.message for e in errors[:5]]})