"""Graph-of-Contracts (GoC) placeholders for adapters and data schemas.""" from dataclasses import dataclass from typing import Dict @dataclass class ContractMetadata: name: str version: str endpoint: str | None = None class GraphOfContracts: def __init__(self): self._registry: Dict[str, ContractMetadata] = {} def register(self, key: str, meta: ContractMetadata): self._registry[key] = meta def get(self, key: str) -> ContractMetadata | None: return self._registry.get(key)