energiamesh-federated-contr.../AGENTS.md

926 B

EnergiaMesh - Agent Collaboration Guide

Architecture

  • Core primitives: LocalProblem, SharedVariables, PlanDelta, DualVariables, AuditLog
  • Graph-of-Contracts registry with versioned adapters
  • Lightweight starter adapters (DER controller, Weather station)
  • Transport: TLS-enabled (stubbed in MVP)
  • Adapter marketplace concept for pilots across vendors

Tech Stack (MVP)

  • Python 3.9+
  • Core: energiamesh.core
  • Adapters: energiamesh.adapters
  • DSL sketch: energiamesh.dsl
  • Tests: pytest

Testing & Commands

  • Run tests: pytest (in root, after pip install -e . or using build) via test.sh.
  • Build: python3 -m build in a clean environment.
  • Linting: not included in MVP to keep scope small; integrate later.

Development Rules

  • Minimal, well-scoped changes. Avoid feature creep in this repository iteration.
  • Add tests for every new public API surface.
  • Use the src/ layout for packaging; keep imports stable.