Skip to content

Roadmap en

EnerOS Bot edited this page Jul 5, 2026 · 1 revision

中文 | English

Roadmap

Maintained version: v0.51.2 | Last updated: 2026-07-06

This page is a summary of EnerOS completed phases and future plans. For the full roadmap see the main repo ROADMAP.md; for historical deliveries see the Version History page.

Completed Phases (Phase 1-17)

Phase Version range Theme Key deliverables
Phase 1 v0.3-v0.7 Project foundation Blueprint / workspace / domain types / ADR-0001/0002
Phase 2 v0.8-v0.10 Core libraries eneros-core / error system / config
Phase 3 v0.11-v0.13 Foundation HTTP API / config hot reload / cnpower 17 JSON / timeseries storage
Phase 4 v0.14-v0.16 Power foundations Linear algebra / topology graph / powerflow (NR / FD)
Phase 5 v0.18-v0.21 OS kernel init / HA active-standby / time sync / OTA A/B partition
Phase 6 v0.19-v0.22 Event-driven Event bus / priority bus / OTA Ed25519 signing
Phase 7 v0.23-v0.26 SCADA Security constraints / network model / device protocols / IEC 104 / dual scan
Phase 8 v0.27-v0.29 Plugin framework Ed25519 / seccomp / cgroups / 7 specialized Agents
Phase 9 v0.30-v0.33 Agent and OS Agent lifecycle / security domain / RT domain / OS submodules
Phase 10 v0.34-v0.36 Edge and analytics eneros-edge / protocol extensions (IEC 103/CDT/PMU/ICCP) / advanced analytics
Phase 11 v0.37-v0.39 Ecosystem and security Plugin marketplace / multi-tenancy / zero-trust / IDS / WORM audit / compliance
Phase 12 v0.40-v0.41 Ops and HA SLO/AIOps/Ops 25 endpoints + 3 daemons / multi-region active-active
Phase 13 v0.42-v0.45 Intelligence and IoT PPO / digital twin / GraphQL / state estimation / MQTT/CoAP/LwM2M
Phase 14 v0.46-v0.47 Visualization and compliance DashboardDef / 3D glTF / NL 8 intents / reports / Fluent i18n / GDPR/PIPL/CCPA
Phase 15 v0.48-v0.49 Engineering Real quality gates / RT type-level / SafetyGateway / WCET / HMAC chain
Phase 16 v0.50-v0.50.2 MVP loop Power MVP vertical loop / LLM 100-scenario verification / 20-round semantic verification
Phase 17 v0.51.0-v0.51.2 Algorithms and verification FD solver / MATPOWER IEEE 14 / 4-protocol fuzz / proptest / EMT / harmonics / verification hardening

Current Status (v0.51.2)

  • 79 workspace members (56 libraries + 23 binaries + 3 SDK/macros)
  • 7700+ tests / 0 failed / 78 ignored
  • 0 clippy warnings (including rt_check feature)
  • cargo deny green
  • 11 protocols natively supported
  • 19 ADRs
  • Dual execution domain + RT type-level safety
  • Multi-tenancy + zero-trust + WORM audit
  • Multi-region active-active (RPO<1s / RTO<60s)
  • LLM Agent 100-scenario + 20-round semantic verification framework

v0.52.0+ Plans

v0.52.0 — Fixes and Extensions

  • Remove all 67 unwrap/expect
  • AllocTracker reentrancy bug fully fixed
  • Validated::new tightened via sealed trait
  • HardwareWatchdog converted to a trait
  • AC-OPF (IEEE 30 / 118)
  • KKT solver upgrade
  • IEEE 39-bus CCT 3 API gaps
  • proptest expansion to all L0/L1 crates
  • Fuzz 60s smoke + 24h long run (Linux/WSL2)

v0.53.0+ — New Capabilities

  • Transient stability (real transient computation, replacing steady-state stub)
  • Online reinforcement learning (PPO online training)
  • Cross-process Agent IPC
  • Cross-instance tenant federation
  • Object storage WORM (S3 Object Lock)
  • AIOps root cause analysis (RCA)
  • Runbook visual orchestration
  • Dashboard free-form canvas
  • LLM true understanding (replacing NL keyword matching)
  • Async large report generation

Long-term Direction

  • 1.0 stable release (API freeze + long-term support)
  • Chinese national cryptography support (SM2/SM3/SM4)
  • More Chinese power protocols (DL/T 645 multi-tariff extension / IEC 61850 Ed2.1)
  • Edge AI inference (model quantization + on-device inference)
  • Federated learning (multiple EnerOS instances collaborative training)

Version Cadence

  • Patch releases (0.51.x): bug fixes + verification hardening, as needed
  • Minor releases (0.x.0): new features + new crates, approximately monthly
  • Major release (1.0.0): API freeze + long-term support, released when production-ready

Related Documentation

Clone this wiki locally