20 lines
1.1 KiB
Markdown
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.
|