Operational pilot to validate Autonomous Entity Mesh before Experimental → Stable promotion. Separate from the enterprise-ops soak clock — Entity Mesh has its own start file and weekly smoke checklist.
Promotion checklist: entity-mesh-stable-promotion.md
chmod +x scripts/entity_mesh_field_soak_init.sh
./scripts/entity_mesh_field_soak_init.sh
Writes .spanda/entity-mesh-field-soak-start.txt (UTC YYYY-MM-DD). The file is gitignored;
record the start date in fleet CMDB or a pilot tracking issue.
| Variable | Default |
|---|---|
SPANDA_ENTITY_MESH_FIELD_SOAK_START_FILE |
.spanda/entity-mesh-field-soak-start.txt |
SPANDA_FIELD_SOAK_MIN_DAYS |
30 |
Run at least once per week during the soak window:
./scripts/entity_mesh_smoke.sh
With Control Center and gRPC (matches CI Integration):
spanda control-center serve --config crates/spanda-config/tests/fixtures/warehouse/spanda.toml &
CC_PID=$!
sleep 2
./scripts/entity_mesh_smoke.sh --grpc-bind 127.0.0.1:50051
kill "$CC_PID" 2>/dev/null || true
Manual CLI checks on the warehouse fixture:
export CONFIG=crates/spanda-config/tests/fixtures/warehouse/spanda.toml
spanda mesh discover --config "$CONFIG"
spanda mesh health --config "$CONFIG"
spanda mesh topology --config "$CONFIG"
spanda mesh graph --config "$CONFIG"
Control Center: open the Entity Mesh tab — verify coordinator, Discover/Refresh, and topology graph.
| In scope | Out of scope (future) |
|---|---|
| Discovery, topology, health, partitions | Live MQTT/DDS/ROS2 mesh transport wiring |
| Trust-aware routing on warehouse entities | Multi-site production mesh relay |
| REST + SDK + gRPC smoke parity | Python gRPC via spanda-sdk[grpc] 0.5.9+ |
| Partition simulate + merge report | CC graph time-travel / replay overlays |
./scripts/entity_mesh_stable_promotion_gate.sh passes (soak + audit prep + crate tests +
smoke)..spanda/security-audit-prep.json.docs/feature-status.md — Autonomous Entity Mesh row → Stable.CI Nightly runs implementation checks only (SPANDA_ENTITY_MESH_SKIP_SOAK=1
SPANDA_ENTITY_MESH_SKIP_AUDIT=1).