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.Studio
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.
- 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.
Pipeline
Pipeline
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.
- Fixed sign errors in SingleElectrodeLumpedSPMR.
- Changed lumped SPMR sign convention to be more intuitive.