pmokeDOCS
設定

検証・移行

schema error の診断と legacy 設定の安全な移行。

Hardwareに接続しない検証

pmoke --config config.toml config validate
pmoke config explain lockin.filter

TOML構文、v6/v7で未知のkey、値の範囲、channel role、window・estimator制約、接続URI、model/transport compatibilityを検証。装置openを伴わない静的検証。

v6 runtimeのlockin.filter.kindはboxcar_legacyのみ受理。fir_zero_phase、 sync_iir_zero_phase、lockin.filter.iir_orderなど過去のFIR/IIR kind・fieldは移行専用入力であり、解析を黙って変更せず明示的なmigration diagnosticを返す。

editorで利用できるconfig.schema.jsonも提供。cross-fieldとhardware semanticsについてはruntime validationが最終基準。

ブラウザ設定検証

専用Web Workerでcanonical schema v6/v7を検証。入力内容はブラウザ内に保持。driver、filesystem、Python package、hardware到達性はnative pmoke doctorで確認。v1-v5設定をブラウザで検証する前にmigrationを実行。

ブラウザ内 Wasm

TOML 設定検証

761 / 1,048,576 B
Wasmを読み込み中

診断 0 / 0

legacy schema の移行

原本を変更しない migration preview:

pmoke --config legacy.toml config migrate
pmoke --config legacy.toml config migrate --output config.v7.toml
pmoke --config legacy.toml config migrate --in-place

--in-placeはversion付きbackupを作成してからatomicに置換。動作が変わる可能性のあるstepでは--accept-lossyが必要。既存destinationは上書き不可。

目次