Spaces:
Sleeping
Sleeping
| import json | |
| from garden_core import evaluate_garden, validate_reference_matrix | |
| def test_reference_matrix_passes(): | |
| ok, failures, rows = validate_reference_matrix() | |
| assert ok, failures | |
| assert rows | |
| def test_false_continuity_must_stop(): | |
| result = evaluate_garden("clean", "digital_life", "false_continuity", "repair", "low") | |
| assert result["final_state"] == "MUST_STOP" | |
| assert result["receipt"]["oam"]["repair_allowed"] is False | |
| def test_identity_laundering_must_stop(): | |
| result = evaluate_garden("clean", "phone_gate", "identity_laundering", "propagate", "high") | |
| assert result["final_state"] == "MUST_STOP" | |
| assert result["receipt"]["hir"]["settlement"] == "REFUSED_FALSE_CONTINUITY" | |
| def test_receipt_json_valid(): | |
| result = evaluate_garden("strained", "file_geometry", "missing_context", "repair", "medium") | |
| parsed = json.loads(result["receipt_json"]) | |
| assert parsed["receipt_hash"] | |
| assert parsed["boundary"]["synthetic_proof_surface"] is True | |