# OpenGrowth Privacy-Preserving Federated (MVP) This repository contains a minimal, self-contained Python MVP for a privacy-preserving federated growth experimentation platform. - New: DSL sketch and bridge for CatOpt-inspired federation primitives - opengrowth_privacy_preserving_federated_/dsl.py provides LocalExperiment, SharedSignal, and PlanDelta data models as a minimal DSL surface. - opengrowth_privacy_preserving_federated_/adapters/dsl_bridge.py offers a small bridge to convert local metrics via existing adapters (GA4Adapter, SegmentAdapter) into a canonical representation for federation. - Exposes a lightweight API surface used by tests: - SchemaRegistry, ExperimentTemplate - SecureAggregator, CloudLedger, AccessControl, Governance - GA4Adapter, SegmentAdapter - Includes a tiny in-repo implementation that can be extended later to integrate real adapters and secure aggregation techniques. Build and test - The project uses pyproject.toml with setuptools. Use `bash test.sh` to run tests and packaging checks. For maintainers - See AGENTS.md for architecture and contribution guidelines.