opengrowth-privacy-preservi.../README.md

20 lines
1.1 KiB
Markdown

# 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.