Skip to content

v0.4.0 — Real-Time Adaptive Knm

Choose a tag to compare

@anulum anulum released this 01 Mar 05:38
· 1934 commits to main since this release

v0.4.0 — Real-Time Adaptive Knm

First Kuramoto phase dynamics engine with online-adaptive coupling from plasma state.

Added

  • AdaptiveKnmEngine, DiagnosticSnapshot, AdaptiveKnmConfig
  • Five adaptation channels: beta scaling, MHD risk amplification, coherence PI control, per-element rate limiting, Lyapunov guard veto
  • K_override parameter on UPDESystem.step(), .run(), .run_lyapunov()
  • RealtimeMonitor.from_plasma() constructor with adaptive engine support
  • Diagnostic kwargs (beta_n, q95, disruption_risk, mirnov_rms) on tick()
  • 46 new tests (1888 total), all 17 CI jobs green

Fixed

  • mypy type-shadow in adaptive rate-limit block
  • torch-absent test skips for load_or_train_predictor and predict_disruption_risk_safe

Metadata

  • Complete .zenodo.json (related identifiers, communities, notes)
  • CITATION.cff version bump + DOI