open-energymesh-offline-fir.../AGENTS.md

26 lines
1.4 KiB
Markdown

# Open-EnergyMesh Agents
- Architecture: Node.js in-memory MVP for offline-first mesh orchestration.
- Tech Stack: JavaScript (CommonJS), minimal data models for Device/DER/Forecast, simple data flow engine.
- Testing: node test/test.js; run via npm test.
- Commands:
- Install (if needed): npm install
- Run tests: npm test
- Publish readiness: not yet; see READY_TO_PUBLISH marker when ready.
Note: This repository now includes a minimal offline-first MVP scaffold with a tiny ADMM-lite integration path. See src/solver_admm.js and src/mesh.js for the integration points, and test/test.js for basic behavioral tests.
- Testing & CI guidance (current MVP):
- Run tests locally with `npm test` or via the wrapper `./test.sh`.
- The test.sh wrapper also attempts a Python packaging build if a pyproject.toml or setup.py exists.
- Expected test suite coverage includes basic flow calculations, delta-sync, and a minimal ADMM integration path.
- When extending, add unit tests for new adapters or new math stability checks (e.g., ADMM convergence behavior).
- Architecture: Node.js in-memory MVP for offline-first mesh orchestration.
- Tech Stack: JavaScript (CommonJS), minimal data models for Device/DER/Forecast, simple flow engine.
- Testing: node test/test.js; run via npm test.
- Commands:
- Install (if needed): npm install
- Run tests: npm test
- Publish readiness: not yet; see READY_TO_PUBLISH marker when ready.