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

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.sh to run tests and packaging checks.

For maintainers

  • See AGENTS.md for architecture and contribution guidelines.