> ## 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 07 20

<Update label="July 20, 2026" description="サイクラーとチャンネルを追跡するための新しい Lab ビュー、測定分析、そして ECM でのスループットベースの劣化">
  ## Lab ビュー — すべてのサイクラーとチャンネルを一目で

  新しいプロジェクトスコープの **Lab** ダッシュボードは、サイト →
  サイクラー → チャンネルとして整理されたすべてのテスト機器を表示
  するため、どこで何が実行されているかを一目で把握できる。Lab wall は
  すべてのサイクラーを使用率バーと状態別チャンネル数とともに一覧
  表示し、サイトおよびアンペア／ボルト定格範囲でフィルタリングできる。
  サイクラーをドリルダウンするとフルチャンネルグリッドが表示され、
  単一のチャンネルをドリルダウンすると、どのセルがテスト中か、
  その測定履歴、そしてメモ付きの編集可能な運用停止トグルが正確に
  確認できる。

  各チャンネルの状態 — **占有中**、**stale**（更新が止まり、注意が
  必要な可能性が高い実行）、**空き**、**運用停止中** — は、
  リンクされた測定から導出されるため、ライブテレメトリー接続なしで
  ビューは正確なまま保たれる。チャンネルカードには、利用可能な場合、
  実行中のテストの推定終了時間も表示される。一連のスケジューリング
  ルールがデータの整合性を保つ: 同じチャンネル上で 2 つの実行が
  重複することはできず、テストがアクティブな間にチャンネルを運用
  停止にすることはできない。

  同じ機器の全体像は、Python SDK の新しい `client.lab` サブクライアント
  を通じてプログラム的に利用可能である — 全体的な使用率の照会、
  空きチャンネルの一覧（必要な定格でオプションでフィルタリング）、
  注意が必要な stale チャンネルの検索、特定のチャンネル上に何が
  あるかの確認が、すべて単一の呼び出しで可能である。

  ## 測定分析

  測定に **分析** を添付できるようになった — 生の測定と並んで保存
  される、抽出された特徴の名前付きテーブル（例: EIS からの ECM
  パラメータ、RPT データからの LLI/LAM 劣化点など）である。
  測定詳細ページには測定の分析が一覧表示され、各分析には独自の
  詳細ページ、データプレビュー、ダウンロード可能な parquet、
  そしてソース測定へのリンクバックがある。分析は、新しい
  `client.analysis` クライアントを介して Python SDK で完全に
  サポートされる（polars/pandas DataFrame からの作成、リスト、
  データ取得、更新、削除）。

  ## ECM でのスループットベースの劣化

  Equivalent Circuit Model（`iwp.models.ECM`）に、オプトインの
  **劣化機能** が追加された: 容量と内部抵抗は、容量スループット
  （|current| の連続積分）のユーザー指定関数として進化できる
  ようになり、単一のシミュレーションで実行全体にわたるフェードを
  捉えることができる。両オプションともデフォルトで定数であるため、
  既存の ECM 設定は影響を受けない。

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

      * **グローバル検索** が、プロジェクト、スタディ、セルに加えて
        サイクラーとチャンネルもカバーするようになった — どこからでも
        検索して、チャンネルの詳細ページに直接ジャンプできる。
      * セル仕様の詳細ページが、3 つのタブ — **Measurements**、
        **Instances**、**Parameterized models** — に整理され、それぞれ
        サーバーサイドのページネーション、フィルタリング、ソートが
        可能になった。
      * 組織管理者は、メンバーの **アクセスを一時停止するが、
        メンバーシップとロールを保持** できるようになり、後で
        再アクティブ化することもできる。無効化されたユーザーには、
        別の組織に切り替えるオプションのある専用画面が表示される。
      * マテリアルとコンポーネントは、それらを参照するセル仕様の
        プロジェクトにスコープされるようになり、各プロジェクトの
        パラメータデータをそれ自身の境界内に保つ。

      **修正**

      * プロジェクト測定グリッドを **measurement id** カラムで
        ソートしても、すべての行が消えなくなった。
    </Accordion>

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

      * ベイジアンサンプラーを使った DataFit 実行が、点推定だけでなく
        **完全な事後サンプル連鎖**（パラメータごとのサンプルとサンプル
        ごとのコスト）も返すようになり、ジョブ結果から取得できる。
    </Accordion>

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

      * 時点ごとの機器の問い合わせ用の新しい `client.lab`
        サブクライアント: 全体的な使用率、空きチャンネル（必要な
        アンペア／ボルト定格でオプションでフィルタリング）、注意が
        必要な stale チャンネル、そして特定のチャンネル上にある
        ものの確認。
      * 測定分析の作成、一覧、取得、更新、削除のための新しい
        `client.analysis` サブクライアント。DataFrame を透過的に
        parquet と相互にシリアライズする。
      * 送信されたパイプラインは、`file:` および `folder:` refs で
        ローカルデータを参照できるようになった。その内容は送信時に
        読み取られてインライン化され、生の DataFrame に適用されるのと
        同じインライン行キャップが、これらの refs に対しても正しく
        適用されるようになった（非常に大きな CSV を指す `file:` が
        もはやすり抜けることはない）。
      * 生データのアップロードは、通常の測定アップロードと同じ高速
        署名付き URL フローを使用するようになった。
    </Accordion>

    <Accordion title="Protocol Simulator">
      **改善**

      * Arbin の **Power Simulation** ドライブサイクルがサポート
        されるようになった — 電流ではなく電力（W）波形を適用できる
        ドライブサイクルステップにパースされ、Arbin の累積容量／
        エネルギーカウンタがステップ全体にわたって正しくモデル化
        される。

      **修正**

      * 前ステップの数量を読み取る Arbin の `SetValue` ステップ
        （例: `MV_UD1 = LS_CHAN_Discharge_Capacity`、「C/20 容量を
        測定してログに記録する」イディオム）が、未解決変数エラーで
        失敗するのではなく、シミュレーション時に正しく解決される
        ようになった。そのため、その値に依存する下流ステップも実行
        される。
      * 親スケジュールのステップとステップインデックスおよびラベルを
        たまたま共有する Arbin のサブスケジュールステップが、
        duplicate-step-name エラーで衝突することがなくなった。
        各サブスケジュールのステップは、`goto` ターゲットを正しく
        解決しつつ、区別されたままである。
    </Accordion>
  </AccordionGroup>
</Update>
