pmokeDOCS
設定

検証・移行

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

Hardwareに接続しない検証

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

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

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

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

ブラウザ設定検証

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

ブラウザ内 Wasm

TOML 設定検証

719 / 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.v5.toml
pmoke --config legacy.toml config migrate --in-place

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

目次