設定
検証・移行
schema error の診断と legacy 設定の安全な移行。
Hardwareに接続しない検証
pmoke --config config.toml config validate
pmoke config explain lockin.filterTOML構文、v5で未知のkey、値の範囲、channel role、filter制約、接続URI、model/transport compatibilityを検証。装置openを伴わない静的検証。
v5 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 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は上書き不可。