|
|
||
|---|---|---|
| src/idea151_aidmesh_federated_privacy | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| README.md | ||
| pyproject.toml | ||
| pyproject.toml.orig | ||
| test.sh | ||
README.md
AidMesh: Federated, Privacy-Preserving Disaster Response Orchestrator
Overview
- AidMesh provides a privacy-preserving, offline-first orchestration framework for disaster relief planning across partner organizations. It models core primitives as a Graph-of-Contracts (GoC) with:
- Objects: LocalProblems (per-site relief tasks)
- Morphisms: SharedSignals and DualVariables
- PlanDelta: cryptographically-tagged actions
- AuditLog / PrivacyBudget: provenance and privacy controls
- Time rounds: delta-sync cadence for islanded operation and deterministic replay
Delivery Goal
- A production-ready skeleton with a small, testable core ensuring end-to-end delta-sync between partners over TLS-like channels, plus a toy ADMM-lite solver for cross-organization optimization.
What’s included
- Core data models (dataclasses)
- Lightweight ADMM-lite solver
- Toy adapters for onboarding (SupplyDepotController, FieldDistributionPlanner)
- Basic tests and packaging metadata (pyproject.toml)
- test.sh that runs pytest and builds the package
How to use
- Run tests: ./test.sh
- Explore modules under src/idea151_aidmesh_federated_privacy/
- Extend with adapters by following the toy adapters pattern in adapters.py
Contribution
- See AGENTS.md for architectural details and contribution guidelines.
Note: This repository is intended as a production-ready, testable chunk that can be extended by subsequent teams in the SWARM.