Skip to main content
October 20, 2025
Activity log, interactive protocol graphs, and MSMR validation

Activity log

Studio now tracks optimization and data fit usage in a new activity log, giving teams visibility into how resources are being used across the organization.

Interactive protocol visualization

Protocols can now be visualized as interactive graphs using Plotly and NetworkX, making it easier to understand complex multi-step protocols at a glance.

MSMR validation framework

The pipeline introduces an MSMR OCP validation framework with JSON export, enabling validation plots to be rendered directly in Studio.
Improvements
  • Updated data fit UI with parameter progress plots in an accordion and a smoother loading experience.
  • Added UCP time series upsampling with linear interpolation.
  • Adaptive time steps for UCP simulations to prevent timeout issues.
  • Improved error messages in pipelines with more detailed error handling.
  • Improved checkpoint serialization for numpy results.
Fixes
  • Fixed simulations not rerunning when the cached job had failed.
  • Fixed EIS step causing all subsequent Time values to be NaN.
  • Fixed parameterization validation plot and various UI issues.
  • Fixed duplicate time value handling using new PyBaMM solvers.
Improvements
  • Refactored validation so objectives own their validations.
  • CostLoggerJob now passes the best log with the lowest cost to Studio.
  • Added parser schema with Pydantic validation and standardized field naming.
  • Added HighSide/LowSide constraint metrics and Maximum aggregation.
  • Generalized the multi-step fast charge example.
  • Cleaned up CostLogger properties and added as a top-level import.
Fixes
  • Fixed sign errors in SingleElectrodeLumpedSPMR.
  • Changed lumped SPMR sign convention to be more intuitive.