"""Minimal DSL skeleton for MarketMesh interoperability (LocalExperiment, SharedStats, etc.).""" from __future__ import annotations from dataclasses import dataclass from typing import Dict, List, Optional @dataclass class LocalExperiment: name: str kpis: List[str] constraints: Optional[Dict[str, float]] = None @dataclass class SharedStats: contract_id: str stats: Dict[str, float] @dataclass class ConfidenceInterval: mean: float lower: float upper: float