Status: Stable (implementation promotion 2026-07-09; organizational field pilot in progress)
Operational checklist to promote Autonomous Entity Mesh from Experimental to Stable
in docs/feature-status.md.
| Step | Status |
|---|---|
spanda-entity-mesh crate + security regression tests |
✅ Shipped on main |
CLI spanda mesh * |
✅ |
REST /v1/mesh/* + gRPC mesh RPCs (proto 1.0.15+) |
✅ |
| SDK mesh helpers (Rust + TypeScript + Python) + Rust gRPC client | ✅ |
| Control Center Entity Mesh tab with topology graph | ✅ |
entity_mesh_smoke.sh |
✅ CI Integration entity-mesh-smoke |
Examples under examples/showcase/entity_mesh/ |
✅ |
| Docs (entity-mesh.md + topic guides) | ✅ |
| Step | Status |
|---|---|
30-day Entity Mesh field pilot (entity_mesh_field_soak_init.sh) |
⏳ Started 2026-07-09 — entity-mesh-field-pilot.md |
| External security audit sign-off | ⏳ |
| SDK publish with full mesh REST + gRPC surface | ✅ 0.5.9 published — see SDK publish |
docs/feature-status.md → Stable |
✅ Implementation tier (organizational soak open) |
chmod +x scripts/entity_mesh_stable_promotion_gate.sh
# CI / local implementation checks only:
SPANDA_ENTITY_MESH_SKIP_SOAK=1 SPANDA_ENTITY_MESH_SKIP_AUDIT=1 \
./scripts/entity_mesh_stable_promotion_gate.sh
# Full gate (requires elapsed field soak + audit prep artifact):
./scripts/entity_mesh_stable_promotion_gate.sh
The gate runs:
cargo test -p spanda-entity-meshscripts/entity_mesh_smoke.sh (CLI, REST, SDK, gRPC)CI Nightly job: entity-mesh-promotion-gate (soak/audit skipped).
See entity-mesh.md.
| Package | Version | Tag | Registry |
|---|---|---|---|
spanda-sdk (Rust) |
0.5.9 |
crates-sdk-v0.5.9 |
crates.io |
spanda-sdk (Python) |
0.5.9 |
sdk-python-v0.5.9 |
PyPI |
@davalgi-spanda/sdk (npm) |
0.5.9 |
npm-sdk-v0.5.9 |
npm |
0.5.9: Python gRPC client; 0.5.8: TypeScript GrpcClient with mesh gRPC RPCs. 0.5.7:
REST
meshGraph, meshDiscover, meshMergeReport, meshSimulatePartition. Rust
GrpcClient mesh RPCs ship with the grpc feature on 0.5.6+.
./scripts/verify_sdk_publish_ready.sh
./scripts/publish_sdk_release.sh # tags + push → GitHub Actions publish
See sdk-publishing.md.