Version: v1.2.3 | Status: Active | Last Updated: March 2026
Edge computing module providing edge node management, function deployment, and state synchronization for distributed edge systems.
- Edge node discovery and management
- Function deployment to edge nodes
- State synchronization (cloud ↔ edge)
- Offline operation support
- Resource-aware scheduling
| Class | Description |
|---|---|
EdgeNode |
Edge node representation |
EdgeFunction |
Deployable edge function |
EdgeRuntime |
Function execution runtime |
EdgeCluster |
Cluster of edge nodes |
EdgeSynchronizer |
State sync manager |
EdgeMetrics |
Invocation metrics tracking |
InvocationRecord |
Single invocation record |
| Function | Description |
|---|---|
EdgeRuntime.deploy(func) |
Deploy function to runtime |
EdgeCluster.register_node(node) |
Register node in cluster |
EdgeSynchronizer.update_local(data) |
Update local state |
- Offline First: Work without connectivity
- Resource Aware: Respect edge constraints
- Eventually Consistent: Handle sync delays
- Secure: Encrypted communication
uv run python -m pytest src/codomyrmex/tests/ -k edge_computing -v