from catopt_studio.registry import InMemoryRegistry def test_register_and_provenance(): reg = InMemoryRegistry() reg.register_contract("c1", "rover_planner", {"schema": "v1"}) reg.push_signal("c1", {"s": 1}) reg.propose_delta("c1", {"d": 2}, author="alice") prov = reg.get_provenance("c1") assert prov["contract_id"] == "c1" assert prov["signals_count"] == 1 assert prov["deltas_count"] == 1