1.1 KiB
1.1 KiB
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.shto run tests and packaging checks.
For maintainers
- See AGENTS.md for architecture and contribution guidelines.