20 lines
643 B
Python
20 lines
643 B
Python
from __future__ import annotations
|
|
from typing import Dict, Any
|
|
|
|
|
|
class GoCRegistry:
|
|
"""Graph-of-Contracts registry scaffold.
|
|
|
|
Keeps a tiny in-memory map of canonical contract versions and adapter stubs.
|
|
This is a minimal MVP placeholder to exercise the architecture.
|
|
"""
|
|
|
|
def __init__(self) -> None:
|
|
self._registry: Dict[str, Dict[str, Any]] = {}
|
|
|
|
def register(self, contract_id: str, version: str, meta: Dict[str, Any]) -> None:
|
|
self._registry[contract_id] = {"version": version, "meta": meta}
|
|
|
|
def get(self, contract_id: str) -> Dict[str, Any]:
|
|
return self._registry.get(contract_id, {})
|