> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ionworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2026 06 08

<Update label="June 8, 2026" description="ブランドに沿ったテーマの刷新、検証プロットでのセマンティックズーム、新しいデータエージェントスキル、PyBaMM 26.6 対応の調整可能なソルバーオプション">
  ## ブランドに沿ったテーマの刷新

  Studio は Ionworks のブランドガイドに従った見た目になった。ピンク（`#FF87B7`）が
  主要な CTA、選択、フォーカス、アクティブなナビ／タブを駆動し、
  グリーンブラック（`#020E0D`）がテキストとニュートラルを支え、
  青（`#0C68E9`）はハイパーリンク専用にして、リンクが
  明確にクリック可能であることを保つ。角は 4px にシャープ化され、
  タイポグラフィが更新され、JSON ビューア、プロット、テーブル、
  ID チップもそれに合わせて再スキンされた。すべての変更は
  テーマレベルであり、コンポーネントやデータフローの変更は伴わないため、
  すべての画面が一度に底上げされる。

  ## パイプラインの検証プロットでのセマンティックズーム

  検証プロットは可視 x 範囲に基づいて、必要なときにデータを
  取得しサーバー側で間引くようになった。領域をボックスズームすると
  そのウィンドウ用のより密なデータが再要求され、1 ステップ戻すズームと
  完全リセットのコントロールがズーム履歴としてスタックされる。
  間引かれたトレースはジョブごとに短時間キャッシュされ、応答が速くなる。

  ## PyBaMM 26.6 対応の調整可能なソルバーオプション

  `ionworkspipeline` のシミュレーションが新しいソルバーオプションの辞書を受け付けるようになった。
  これは調整済みのデフォルトの上にマージされる。例えば
  コンパイルオプションを有効にすると、
  ソルバー設定の残りを再記述することなく、長時間の統合実験実行の
  計算が高速化される。これは
  シミュレーションベースのすべての目的関数（`CurrentDriven`、`Pulse`、
  `CalendarAgeing`、`CycleAgeing`）に伝搬する。ワークスペースは
  PyBaMM 26.6 にもアップグレードされ、新旧両方の内部データ形式を
  受け付ける互換レイヤーによって、過去のデータと新しく生成された
  データの両方を問題なく扱える。

  ## 新しいデータエージェントスキル

  `cell_spec → cell_instance → cell_measurement → steps / time_series`
  階層を辿る、キャッシュ付きの新しいヘルパーが追加された。すべてのルックアップを
  メモ化し、自動的にページネーションし、安定した反復のために名前順で
  ソートされた一覧を返す。これに合わせて 2 つの
  新しいエージェントスキルが追加された: `build-data-report`（レート性能、
  DCIR、OCV、GITT、エントロピー、エージング、ギャップ分析を含む
  マルチセクションの markdown + PDF 分析）と `validate-data`（ヘッダー
  監査、スキーマ、parquet、厳密な測定バリデーターを網羅するアップロード前
  ゲート）。

  <AccordionGroup>
    <Accordion title="Studio">
      **改善**

      * セル測定の一覧エンドポイントが統合され、プロジェクト、スペック、
        インスタンスの各スコープを通じてサーバー側ページネーションを使用するように
        なった。フロントエンドは既存の cells ストアからスペックメタデータを解決し、
        スペックレベルのフィルター（`spec_name`、`spec_anode`、`spec_cathode`）を
        別途事前取得することで、メインの一覧クエリを軽量に保つ。

      **修正**

      * プロジェクトを削除しても、誤解を招く「The project you are trying to
        access does not exist…」というトーストが表示されなくなった。
        削除確認ダイアログは、他の破壊的アクションのパターンに合わせて、
        **Delete project** ボタンを有効化するために正確なプロジェクト名の
        入力を要求するようになった。
      * 測定ファイル用の署名付き URL の生成が、一時的なタイムアウト時に
        短い間隔でリトライするようになった。新しい
        バッチエンドポイントが、ファイル一覧パスでの多数の並列呼び出しを
        単一のリクエストに置き換える。ファイルダウンロードは、負荷時に
        ストレージ側が想定外の応答を返す場合にもリトライし、試行回数を
        使い切ったときは分かりやすいエラーとして表面化する。
      * セルインスタンスの測定グリッドが、スペック間の遷移後に以前のスペックの
        行を表示し続けなくなった。セレクターは読み込み中にスケルトンを
        表示し、無関係なデータ取得が進行中でも停止しなくなった。ECM 測定
        セレクターは、すべてのプロジェクト測定をメモリに読み込む方式から
        真のサーバー側ページネーションに切り替わった。
      * drive-cycles のテンプレート一覧取得で発生していたエラーを修正し、
        標準的な `limit` / `offset` ページネーションへとアップグレードした。
      * オートコンプリート入力のドロップダウン表示オプションが、想定通りに
        適用されるようになった。
    </Accordion>

    <Accordion title="Pipeline">
      **改善**

      * `skip_objective_callbacks` は、サーバーが表面化しない初期／最終結果を
        捕捉するためだけに完全な目的関数シミュレーションをもう 1 度実行する、
        フィッティング前後の目的関数コールバックをスキップする新しい
        `DataFit` オプションである。バックエンドのデータフィットジョブは、
        より高速なクラスタフィットのためにデフォルトで有効化するようになった。
        ローカルユーザーは明示的にオプトインしない限り、既存のコールバックを
        維持する。
      * パイプライン内で発生する設定エラーが、より明確なエラー種別として
        分類されるようになった。これによりジョブ分類器がそれらを正しく
        **Configuration error** の UI パスにマッピングし、正しく表示されるように
        なった。
    </Accordion>

    <Accordion title="Python API">
      **改善**

      * `client.simulation.get_result()` が、`time_series` と `steps` を
        DataFrame として（デフォルトは polars、pandas バックエンドも選択可能）、
        `metrics` をプレーンな辞書として持つ
        型付きの `SimulationResult` データクラスを返すようになった。これは
        従来の生の辞書応答を置き換える。呼び出し側は辞書キーのルックアップではなく、
        属性アクセスと `.columns` のメンバーシップチェックを使用する。
    </Accordion>

    <Accordion title="Skills">
      **改善**

      * 新しい `sim-results` SDK スキル: 完了したシミュレーションからの
        時系列とステップデータの取得、ステップ境界の累積による SOC の計算、
        平均電流によるステップタイプの識別、OCV ベースラインとオンセット電流に
        よるパルスステップからの DCIR の導出、polars 対応のプロット規約を
        含む。
      * `parameterize` スキルは、電極ジオメトリ（厚み、ポロシティ、粒子半径、
        AM 比率、最大濃度）を DFN/SPMe の **build** 要件として強く文書化する
        ようになった。物理ベースのモデルはこれらの構造パラメータなしには
        組み立てられない。ジオメトリはセルスペックのコンポーネント上に
        存在し（測定上ではない）、teardown / メトロロジー / ベンダー
        データシート / 文献から得られる。これを欠く Tier-2 セルでは FPBM は
        もはや「available」として提供されない。
    </Accordion>
  </AccordionGroup>
</Update>
