プラットフォーム検証チェックリスト
April 29, 2026 · View on GitHub
このチェックリストを使用して、変更後のポータビリティとパス処理の動作を検証します。
Linux 検証
1。 コアノードのテストを実行します。
node skills/clawsec-suite/test/path_resolution.test.mjs
node skills/clawsec-suite/test/guarded_install.test.mjs
node skills/clawsec-suite/test/advisory_suppression.test.mjs
node skills/openclaw-audit-watchdog/test/suppression_config.test.mjs
期待:すべてのテストパス。
2。 $HOMEパスの受け入れを検証しません。
CLAWSEC_LOCAL_FEED='\$HOME/advisories/feed.json' \
node skills/clawsec-suite/scripts/guarded_skill_install.mjs --skill test-skill --dry-run
期待:Unexpanded home tokenエラーでゼロを終了します。
$HOMEの拡張機能を検証:HOME=/tmp/clawsec-home node skills/clawsec-suite/test/path_resolution.test.mjs
期待:$HOME拡張テストパス
macOS 検証
1。 Linux と同じ Node テスト スイートを実行します。 2。 OpenSSLツーリングパスの仮定が文書化されていることを確認します。
- LibreSSL/OpenSSL のバリエーションを使用する場合は、docs からテストされたコマンドフォームを使用することを確認してください。
3。 設定パスでチルドの拡張を確認します。
OPENCLAW_AUDIT_CONFIG=~/.openclaw/security-audit.json \ node skills/openclaw-audit-watchdog/scripts/load_suppression_config.mjs --enable-suppressions
期待される: パスは正しく解決します (または拡張された場所での明確なファイルではなく、エラー)。
Windowsの検証(PowerShell)
1。 ノードテストを実行します。
node skills/clawsec-suite/test/path_resolution.test.mjs
node skills/clawsec-suite/test/guarded_install.test.mjs
node skills/clawsec-suite/test/advisory_suppression.test.mjs
期待:すべてのパス。
2。 電力を検証 Shell env パス拡張動作:
$env:CLAWSEC_LOCAL_FEED = '$env:USERPROFILE\advisories\feed.json'
node skills/clawsec-suite/scripts/guarded_skill_install.mjs --skill test-skill --dry-run
期待: パストークンが展開/正規化されるか、ターゲットファイルが不足している場合、クリアエラーで失敗します。
3。 エスケープされたリテラルトークン拒否を確認します。
$env:CLAWSEC_LOCAL_FEED = '\$HOME\advisories\feed.json'
node skills/clawsec-suite/scripts/guarded_skill_install.mjs --skill test-skill --dry-run
期待: Unexpanded home token のエラー、Liteal $HOME のディレクトリ作成なし。
ツイート ライン・エンド・サンティ
1。 LFポリシーの提示を確認する:
test -f .gitattributes && grep -n "eol=lf" .gitattributes
期待:スクリプト/コンフィグファイルパターンはLFを強制します。
2。 CRLF-prone のチェックアウト後、スクリプトは引き続き解析します。
bash -n scripts/populate-local-feed.sh
bash -n scripts/populate-local-skills.sh
期待される:^Mのshbang/parseの間違い無し。
Explicit Bug Check: 文字無し $HOME ディレクトリ作成
1。 リテラル/エスケープされたトークンを持つパスを設定します。
2。 セットアップ/インストールコマンドを実行します。
3。 コマンドがトークンエラーで初期に失敗することを確認します。
4. $HOME のセグメントディレクトリは、作業ディレクトリで作成されていないことを確認します。
期待される結果:**Liteal $HOME を含むディレクトリはサポートされたセットアップスクリプトによって作成されます。 メニュー
ソース参照
- .gitattributesの
- スクリプト/populate-local-feed.sh
- スクリプト/populate-local-skills.sh
- スキル/clawsec-suite/test/path_resolution.test.mjs
- スキル/ clawsec-suite/test/guarded_install.test.mjs
- スキル/ clawsec-suite/test/advisory_suppression.test.mjs
- スキル/clawsec-suite/scripts/guarded_skill_install.mjs
- スキル/openclaw-audit-watchdog/scripts/load_suppression_config.mjs
- スキル/openclaw-audit-watchdog/test/suppression_config.test.mjs