ChoiceProof / WO-081-042 作業票のオフライン検算

対象は Windows x64。ダウンロードした ZIP をすべて同じフォルダーに展開します。
自律プラントの autonomous-plant.json は verify-autonomy.cmd にドラッグしてください。
同じフォルダーに autonomous-plant.json を置いた場合は verify-autonomy.cmd をダブルクリックして検算できます。
ブラウザで書き出した WO-081-042.json をそのフォルダーへコピーし、verify.cmd をダブルクリックしてください。
別のファイル名を使う場合は、その JSON を verify.cmd へドラッグしても検算できます。
Node.js の追加インストール、インターネット接続、管理者権限は不要です。

「verified」 が true なら、ファイルの SHA-256 と作業ID、事前承認条件、証拠の取得元・経路・時刻・費用、
5分間の流量履歴、保存判定の整合を検算できました。根拠となる記録番号は各条件の evidenceIds に表示します。
作業票を閉じられる結果は「完了確認」です。「条件不一致」「未確認」は作業票を開いたままにします。
「検算失敗」には不整合の理由が続きます。模擬記録を対象とする検算です。

コマンドラインでも実行できます。
  .\node.exe .\verify-pump.mjs ".\WO-081-042.json"

実行環境は OpenJS Foundation が署名した Node.js v24.16.0 (Windows x64) です。
node.exe の SHA-256 は b3094d0b49f9ad602262a9921551737bb97637c05dd357a06ae98188d7290aa3。
ライセンスと同梱コンポーネントの表示は NODE-LICENSE.txt にあります。
